Changeset 2798 in Sophya for trunk/Eval/JET/makefile
- Timestamp:
- Jun 4, 2005, 12:05:35 AM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Eval/JET/makefile
r2437 r2798 1 # ------------------ SOPHYA ------------------------- 2 # Makefile fot compiling and linking a simple C++ 3 # program with SOPHYA class library 4 # --------------------------------------------------- 5 # GNU make program should be used with this makefile 6 # --------------------------------------------------- 7 # Usage: make prog_name 8 # - compiles prog_name.cc -> prog_name.o 9 # - links prog_name.o -> prog_name 1 include $(SOPHYABASE)/include/sophyamake.inc 10 2 11 # SOPHYA compilation rules - OPTFLAG and DBGFLAG 12 # can be used to define Debug and optimization flags 13 # Additional options can be specified using USERFLAGS 14 # USERFLAGS := -I/.../myincludes 3 all : tjet 4 echo 'makefile : tjet made' 15 5 16 include $(SOPHYABASEREP)/Include/MakefileUser.h 6 clean : 7 rm tjet tjet.o smtx.o 17 8 9 tjet : tjet.o smtx.o 10 $(CXXLINK) -o tjet tjet.o smtx.o $(SOPHYASLBLIST) 18 11 19 # ----- List of SOPHYA libraries 20 ifdef NOSHLIB 21 LIBF = $(LIB)libLinAlg.a $(LIB)libIFFTW.a $(LIB)libFitsIOServer.a $(LIB)libSamba.a $(LIB)libSkyMap.a $(LIB)libSkyT.a $(LIB)libNTools.a $(LIB)libHiStats.a $(LIB)libTArray.a $(LIB)libSysTools.a 22 LIBS = -L$(LIB) -lLinAlg -lIFFTW -lFitsIOServer -lSamba -lSkyMap -lSkyT -lNTools -lHiStats -lTArray -lSysTools -lm 23 ifeq ($(CXX),cxx) 24 # librairie des instances de templates cxx 25 LIBS := $(LIBS) -lsotcxx 26 endif 27 else 28 LIBF = $(SLB)libsophya.so $(SLB)libextsophya.so 29 LIBS = -L$(SLB) -lextsophya -lsophya -lm 30 endif 12 tjet.o : tjet.cc jet.h smtx.h 13 $(CXXCOMPILE) tjet.cc 31 14 32 LDLIBS := $(LIBS) $(LDLIBS) 33 34 %:%.cc 35 %:%.o 36 %.o:%.cc 37 %.o:%.c 38 %:%.c 39 40 .PRECIOUS: % %.o 41 42 43 # --- Compilation and linking rules 44 %:%.o 45 $(LINK.cc) -o $@ $< $(LIBS) 46 47 %.o:%.cc 48 $(COMPILE.cc) $(USERFLAGS) -o $@ $< 49 50 %:%.c 51 $(LINK.c) $(USERFLAGS) -o $@ $< $(LIBS) 52 53 15 smtx.o : smtx.cc jet.h smtx.h 16 $(CXXCOMPILE) smtx.cc
Note:
See TracChangeset
for help on using the changeset viewer.