source: Sophya/trunk/Cosmo/SimLSS/Makefile@ 3118

Last change on this file since 3118 was 3115, checked in by ansari, 19 years ago

Creation initiale du groupe Cosmo avec le repertoire SimLSS de
simulation de distribution de masse 3D des galaxies par CMV+Rz
18/12/2006

  • Property svn:executable set to *
File size: 6.5 KB
RevLine 
[3115]1include $(SOPHYABASE)/include/sophyamake.inc
2#include ../BuildMgr/sophyamake.inc
3
4OBJ = ${CMVPROG}/obj/
5EXE = ${CMVPROG}/exe/
6LIB = ${CMVPROG}/lib/
7MACH = $(shell echo `uname`)
8ifeq ($(MACH),OSF1)
9CXXREP = -ptr $(OBJ)/CmvBAO_cxxrep/
10endif
11
12MYEXTINC = ${EXTLIBDIR}/Include
13MYLIB = $(SOPHYAEXTSLBLIST) -L$(LIB) -lcmvsimbao -lfftw3 -lm
14#MYLIB = $(SOPHYAEXTSLBLIST) -L$(LIB) -lcmvsimbao -lfftw3_threads -lfftw3 -lm
15
16#---- Les programmes utilitaires de calcul de cartes
17PROGS = \
18 $(EXE)cmvtuniv $(EXE)cmvtransf $(EXE)cmvtgrowth $(EXE)cmvtstpk \
19 $(EXE)cmvtstsch $(EXE)cmvtstblack $(EXE)cmvtvarspec \
20 $(EXE)cmvdefsurv $(EXE)cmvobserv3d $(EXE)cmvtintfun \
21 $(EXE)cmvtluc $(EXE)cmvtpoisson $(EXE)cmvconchprof
22
23PROGSOBJ = \
24 $(OBJ)cmvtuniv.o $(OBJ)cmvtransf.o $(OBJ)cmvtgrowth.o $(OBJ)cmvtstpk.o \
25 $(OBJ)cmvtstsch.o $(OBJ)cmvtstblack.o $(OBJ)cmvtvarspec.o $(OBJ)cmvdefsurv.o \
26 $(OBJ)cmvobserv3d.o $(OBJ)cmvtintfun.o \
27 $(OBJ)cmvtluc.o $(OBJ)cmvtpoisson.o $(OBJ)cmvconchprof.o
28
29LIBROBJ = \
30 $(OBJ)cosmocalc.o $(OBJ)pkspectrum.o $(OBJ)schechter.o \
31 $(OBJ)planckspectra.o $(OBJ)integfunc.o $(OBJ)geneutils.o \
32 $(OBJ)genefluct3d.o
33
34LIBR = $(LIB)libcmvsimbao.a
35
36#----
37all: lib prog
38
39lib: $(LIBR)
40
41prog: $(PROGS)
42
43clean:
44 rm -f *.o
45 rm -f $(PROGS) $(LIBR)
46 rm -f $(PROGSOBJ) $(LIBROBJ)
47 rm -rf $(OBJ)/CmvBAO_cxxrep/
48
49##############################################################################
50$(LIB)libcmvsimbao.a : $(LIBROBJ)
51 $(AR) $(ARFLAGS) $@ $?
52
53$(OBJ)cosmocalc.o: cosmocalc.cc cosmocalc.h constcosmo.h
54 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cosmocalc.cc
55$(OBJ)schechter.o: schechter.cc schechter.h constcosmo.h
56 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ schechter.cc
57$(OBJ)integfunc.o: integfunc.cc integfunc.h
58 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ integfunc.cc
59$(OBJ)planckspectra.o: planckspectra.cc planckspectra.h constcosmo.h
60 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ planckspectra.cc
61$(OBJ)pkspectrum.o: pkspectrum.cc pkspectrum.h constcosmo.h integfunc.h
62 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ pkspectrum.cc
63$(OBJ)geneutils.o: geneutils.cc geneutils.h
64 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ geneutils.cc
65$(OBJ)genefluct3d.o: genefluct3d.cc genefluct3d.h
66 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ genefluct3d.cc
67
68##############################################################################
69cmvtuniv: $(EXE)cmvtuniv
70 echo $@ " done"
71$(EXE)cmvtuniv: $(OBJ)cmvtuniv.o $(LIB)libcmvsimbao.a
72 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtuniv.o $(MYLIB)
73$(OBJ)cmvtuniv.o: cmvtuniv.cc
74 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtuniv.cc
75
76##############################################################################
77cmvtransf: $(EXE)cmvtransf
78 echo $@ " done"
79$(EXE)cmvtransf: $(OBJ)cmvtransf.o $(LIB)libcmvsimbao.a
80 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtransf.o $(MYLIB)
81$(OBJ)cmvtransf.o: cmvtransf.cc
82 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtransf.cc
83
84##############################################################################
85cmvtgrowth: $(EXE)cmvtgrowth
86 echo $@ " done"
87$(EXE)cmvtgrowth: $(OBJ)cmvtgrowth.o $(LIB)libcmvsimbao.a
88 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtgrowth.o $(MYLIB)
89$(OBJ)cmvtgrowth.o: cmvtgrowth.cc
90 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtgrowth.cc
91
92##############################################################################
93cmvtstpk: $(EXE)cmvtstpk
94 echo $@ " done"
95$(EXE)cmvtstpk: $(OBJ)cmvtstpk.o $(LIB)libcmvsimbao.a
96 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtstpk.o $(MYLIB)
97$(OBJ)cmvtstpk.o: cmvtstpk.cc
98 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtstpk.cc
99
100##############################################################################
101cmvtstsch: $(EXE)cmvtstsch
102 echo $@ " done"
103$(EXE)cmvtstsch: $(OBJ)cmvtstsch.o $(LIB)libcmvsimbao.a
104 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtstsch.o $(MYLIB)
105$(OBJ)cmvtstsch.o: cmvtstsch.cc
106 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtstsch.cc
107
108##############################################################################
109cmvtstblack: $(EXE)cmvtstblack
110 echo $@ " done"
111$(EXE)cmvtstblack: $(OBJ)cmvtstblack.o $(LIB)libcmvsimbao.a
112 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtstblack.o $(MYLIB)
113$(OBJ)cmvtstblack.o: cmvtstblack.cc
114 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtstblack.cc
115
116##############################################################################
117cmvtvarspec: $(EXE)cmvtvarspec
118 echo $@ " done"
119$(EXE)cmvtvarspec: $(OBJ)cmvtvarspec.o $(LIB)libcmvsimbao.a
120 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtvarspec.o $(MYLIB)
121$(OBJ)cmvtvarspec.o: cmvtvarspec.cc
122 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtvarspec.cc
123
124##############################################################################
125cmvdefsurv: $(EXE)cmvdefsurv
126 echo $@ " done"
127$(EXE)cmvdefsurv: $(OBJ)cmvdefsurv.o $(LIB)libcmvsimbao.a
128 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvdefsurv.o $(MYLIB)
129$(OBJ)cmvdefsurv.o: cmvdefsurv.cc
130 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvdefsurv.cc
131
132##############################################################################
133cmvobserv3d: $(EXE)cmvobserv3d
134 echo $@ " done"
135$(EXE)cmvobserv3d: $(OBJ)cmvobserv3d.o $(LIB)libcmvsimbao.a
136 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvobserv3d.o $(MYLIB)
137$(OBJ)cmvobserv3d.o: cmvobserv3d.cc
138 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvobserv3d.cc
139
140##############################################################################
141cmvtintfun: $(EXE)cmvtintfun
142 echo $@ " done"
143$(EXE)cmvtintfun: $(OBJ)cmvtintfun.o $(LIB)libcmvsimbao.a
144 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtintfun.o $(MYLIB)
145$(OBJ)cmvtintfun.o: cmvtintfun.cc
146 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtintfun.cc
147
148##############################################################################
149cmvconchprof: $(EXE)cmvconchprof
150 echo $@ " done"
151$(EXE)cmvconchprof: $(OBJ)cmvconchprof.o $(LIB)libcmvsimbao.a
152 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvconchprof.o $(MYLIB)
153$(OBJ)cmvconchprof.o: cmvconchprof.cc
154 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvconchprof.cc
155
156
157##############################################################################
158cmvtpoisson: $(EXE)cmvtpoisson
159 echo $@ " done"
160$(EXE)cmvtpoisson: $(OBJ)cmvtpoisson.o $(LIB)libcmvsimbao.a
161 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtpoisson.o $(MYLIB)
162$(OBJ)cmvtpoisson.o: cmvtpoisson.cc
163 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtpoisson.cc
164
165##############################################################################
166cmvtluc: $(EXE)cmvtluc
167 echo $@ " done"
168$(EXE)cmvtluc: $(OBJ)cmvtluc.o
169 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtluc.o $(SOPHYASLBLIST) -L$(SOPHYALIBP) -lLUC
170$(OBJ)cmvtluc.o: cmvtluc.cc
171 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtluc.cc
Note: See TracBrowser for help on using the repository browser.