source: Sophya/trunk/SophyaProg/PMixer/Makefile@ 880

Last change on this file since 880 was 761, checked in by ansari, 26 years ago

Creation du module PMixer (programmes du SkyMixer) suite a la reorganisation

Reza 2/3/2000

File size: 1.7 KB
Line 
1MODULECXXREPNAME := PMixer
2include ../Mgr/Makefile.h
3
4ifdef NOSHLIB
5LIBF = $(LIB)libSysTools.a $(LIB)libNTools.a $(LIB)libSamba.a $(LIB)libSkyMap.a $(LIB)libSkyT.a $(LIB)libFitsIOServer.a
6LIBS = -L$(LIB) -lSysTools -lNTools -lSamba -lSkyMap -lSkyT -lFitsIOServer -lm
7ifeq ($(CXX),cxx)
8# librairie des instances de templates cxx
9LIBS := $(LIBS) -lertcxx
10endif
11else
12LIBF = $(SLB)libsophya.so $(SLB)libextsophya.so
13LIBS = -L$(SLB) -lsophya -lextsophya -lm
14endif
15LIBSORA := $(LIBS)
16ifdef ORACLE_HOME
17LIBSORA := -L$(LIB) -lDb++ $(LIBS) -lErosDb -L$(ORACLE_HOME)/lib -lclntsh
18endif
19LDLIBS := $(LIBS) $(LDLIBS)
20PROGS = $(EXE)skymixer $(EXE)extractRS $(EXE)tgrsr $(EXE)tgsky $(EXE)easyTest
21
22all: $(PROGS)
23
24clean:
25 rm -f $(PROGS)
26 if [ -d $(OBJ)cxxrep_PMixer ] ; then cd $(OBJ)cxxrep_PMixer ; rm -f *.o ; fi
27
28skymixer: $(EXE)skymixer
29
30$(EXE)skymixer: $(OBJ)skymixer.o
31 $(LINK.cc) $^ $(LOADLIBES) $(LDLIBS) -o $@
32
33extractRS: $(EXE)extractRS
34
35$(EXE)extractRS: $(OBJ)extractRS.o
36 $(LINK.cc) $^ $(LOADLIBES) $(LDLIBS) -o $@
37
38tgrsr: $(EXE)tgrsr
39
40$(EXE)tgrsr: $(OBJ)tgrsr.o
41 $(LINK.cc) $^ $(LOADLIBES) $(LDLIBS) -o $@
42
43tgsky: $(EXE)tgsky
44
45$(EXE)tgsky: $(OBJ)tgsky.o
46 $(LINK.cc) $^ $(LOADLIBES) $(LDLIBS) -o $@
47
48easyTest: $(EXE)easyTest
49
50$(EXE)easyTest: $(OBJ)easyTest.o
51 $(LINK.cc) $^ $(LOADLIBES) $(LDLIBS) -o $@
52
53$(OBJ)easyTest.o: easyTest.cc $(INC)/blackbody.h \
54 $(INC)/radspec.h \
55 $(INC)/machdefs.h \
56 $(INC)/pclassids.h \
57 $(INC)/specresp.h \
58 $(INC)/anydataobj.h \
59 $(INC)/objfio.h \
60 $(INC)/ppersist.h \
61 $(INC)/pexceptions.h \
62 $(INC)/gnumd5.h \
63 $(INC)/convtools.h \
64 $(INC)/radspecvector.h \
65 $(INC)/tvector.h \
66 $(INC)/tmatrix.h \
67 $(INC)/ndatablock.h \
68 $(INC)/specrespvector.h \
69 $(INC)/squarefilt.h \
70 $(INC)/gaussfilt.h \
71 $(INC)/trianglefilt.h
Note: See TracBrowser for help on using the repository browser.