Changeset 3427 in Sophya for trunk/SophyaProg/Examples/Makefile
- Timestamp:
- Dec 8, 2007, 11:29:14 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaProg/Examples/Makefile
r2437 r3427 1 MODULECXXREPNAME := Tests 2 MODULEDECCXXFLAGS := -msg_quiet 3 include $(SOPHYADEVREP)/Include/Makefile.h 1 # ------------------ SOPHYA ------------------------- 2 # Makefile for compiling and linking C++ programs 3 # with SOPHYA 4 # The SOPHYABASE environment variable should be defined 4 5 6 include $(SOPHYABASE)/include/sophyamake.inc 5 7 6 ifdef NOSHLIB 8 all : ex1 7 9 8 LIBF = $(LIB)libSysTools.a $(LIB)libNTools.a $(LIB)libBlitz.a $(LIB)libFitsIOServer.a $(LIB)libPI.a $(LIB)libPIext.a 9 LIBS = -L$(LIB) -lPIext -lPI -lSysTools -lNTools -lBlitz -lm 10 #LIBS = -L$(LIB) -lSysTools -lm 11 ifeq ($(CXX),cxx) 12 # librairie des instances de templates cxx 13 LIBS := $(LIBS) -lrt 14 endif 10 clean : 11 rm ex1.o ex1 15 12 16 else 17 18 LIBF = $(SLB)libsophya.so 19 LIBS = -L$(SLB) -lPI -lextsophya -lsophya -lm 20 ifeq ($(MACHEROS),OSF1) 21 LIBS := $(LIBS) -lfor 22 endif 23 ifeq ($(MACHEROS),Linux) 24 LIBS := $(LIBS) -ldl -lf2c 25 endif 26 27 endif 28 29 LDLIBS := $(LIBS) $(LDLIBS) 30 31 %:%.cc 32 %:%.o 33 %.o:%.cc 34 %.o:%.c 35 %:%.c 36 37 .PRECIOUS: $(EXE)% $(OBJ)%.o 38 39 %:$(EXE)% 40 echo $@ " done" 41 42 $(EXE)%:$(OBJ)%.o 43 $(LINK.cc) -o $@ $< $(LIBS) 44 45 $(OBJ)%.o:%.cc 46 $(COMPILE.cc) $(USERFLAGS) -o $@ $< 47 48 $(EXE)%:$(OBJ)%.cc 49 $(LINK.cc) $(USERFLAGS) -o $@ $< $(LIBS) 50 51 $(EXE)%:$(OBJ)%.c 52 $(LINK.c) $(USERFLAGS) -o $@ $< $(LIBS) 53 54 $(OBJ)%.o:%.c 55 $(COMPILE.c) -c $(CFLAGS) $(USERFLAGS) -o $@ $< 56 57 dump : 58 echo $(LIBS) 59 13 ex1 : ex1.o 14 $(CXXLINK) -o ex1 ex1.o $(SOPHYASLBLIST) 15 ex1.o : ex1.cc 16 $(CXXCOMPILE) -c -o ex1.o ex1.cc
Note:
See TracChangeset
for help on using the changeset viewer.