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

Last change on this file since 3323 was 3317, checked in by cmv, 18 years ago

hu_power et hu_tf_fit NE PEUVENT ETRE apples dans le meme program sans interferer l'un avec l'autre cvstatcvstat cmv 28/08/2007

  • Property svn:executable set to *
File size: 8.3 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
[3281]13#MYLIB = $(SOPHYAEXTSLBLIST) -L$(LIB) -lcmvsimbao -lfftw3 -lm
14MYLIB = $(SOPHYAEXTSLBLIST) -L$(LIB) -lcmvsimbao -lfftw3_threads -lfftw3 -lm
[3115]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 \
[3196]21 $(EXE)cmvtpoisson $(EXE)cmvconcherr $(EXE)cmvtinterp \
[3284]22 $(EXE)cmvtstagn $(EXE)cmvschdist
[3120]23#$(EXE)cmvtluc
[3115]24
25PROGSOBJ = \
26 $(OBJ)cmvtuniv.o $(OBJ)cmvtransf.o $(OBJ)cmvtgrowth.o $(OBJ)cmvtstpk.o \
27 $(OBJ)cmvtstsch.o $(OBJ)cmvtstblack.o $(OBJ)cmvtvarspec.o $(OBJ)cmvdefsurv.o \
[3157]28 $(OBJ)cmvobserv3d.o $(OBJ)cmvtintfun.o $(OBJ)cmvtinterp.o \
[3196]29 $(OBJ)cmvtpoisson.o $(OBJ)cmvconcherr.o $(OBJ)cmvtluc.o \
[3284]30 $(OBJ)cmvtstagn.o $(OBJ)cmvschdist.o
[3115]31
32LIBROBJ = \
33 $(OBJ)cosmocalc.o $(OBJ)pkspectrum.o $(OBJ)schechter.o \
[3196]34 $(OBJ)planckspectra.o $(OBJ)geneutils.o $(OBJ)agnjackson.o \
[3115]35 $(OBJ)genefluct3d.o
36
37LIBR = $(LIB)libcmvsimbao.a
38
[3315]39PROGSTEST = \
40 $(EXE)cmvtluc $(EXE)cmvchkwhu $(EXE)hu_sigma8
41
42PROGSTESTOBJ = \
43 $(OBJ)hu_tf_fit.o $(OBJ)hu_power.o \
44 $(OBJ)cmvtluc.o $(OBJ)cmvchkwhu.o $(OBJ)hu_sigma8.o
45
[3115]46#----
47all: lib prog
48
49lib: $(LIBR)
50
51prog: $(PROGS)
52
[3315]53progtest: $(PROGSTEST)
54
[3115]55clean:
56 rm -f *.o
[3315]57 rm -f $(PROGS) $(PROGSOBJ)
58 rm -f $(LIBR) $(LIBROBJ)
[3115]59 rm -rf $(OBJ)/CmvBAO_cxxrep/
[3315]60 rm -f $(PROGSTEST) $(PROGSTESTOBJ)
[3115]61
62##############################################################################
63$(LIB)libcmvsimbao.a : $(LIBROBJ)
64 $(AR) $(ARFLAGS) $@ $?
65
66$(OBJ)cosmocalc.o: cosmocalc.cc cosmocalc.h constcosmo.h
67 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cosmocalc.cc
68$(OBJ)schechter.o: schechter.cc schechter.h constcosmo.h
69 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ schechter.cc
70$(OBJ)planckspectra.o: planckspectra.cc planckspectra.h constcosmo.h
71 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ planckspectra.cc
[3196]72$(OBJ)pkspectrum.o: pkspectrum.cc pkspectrum.h constcosmo.h
[3115]73 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ pkspectrum.cc
74$(OBJ)geneutils.o: geneutils.cc geneutils.h
75 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ geneutils.cc
[3196]76$(OBJ)agnjackson.o: agnjackson.cc agnjackson.h
77 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ agnjackson.cc
[3115]78$(OBJ)genefluct3d.o: genefluct3d.cc genefluct3d.h
79 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ genefluct3d.cc
80
81##############################################################################
82cmvtuniv: $(EXE)cmvtuniv
83 echo $@ " done"
[3315]84$(EXE)cmvtuniv: $(OBJ)cmvtuniv.o $(LIBR)
[3115]85 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtuniv.o $(MYLIB)
86$(OBJ)cmvtuniv.o: cmvtuniv.cc
87 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtuniv.cc
88
89##############################################################################
90cmvtransf: $(EXE)cmvtransf
91 echo $@ " done"
[3315]92$(EXE)cmvtransf: $(OBJ)cmvtransf.o $(LIBR)
[3115]93 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtransf.o $(MYLIB)
94$(OBJ)cmvtransf.o: cmvtransf.cc
95 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtransf.cc
96
97##############################################################################
98cmvtgrowth: $(EXE)cmvtgrowth
99 echo $@ " done"
[3315]100$(EXE)cmvtgrowth: $(OBJ)cmvtgrowth.o $(LIBR)
[3115]101 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtgrowth.o $(MYLIB)
102$(OBJ)cmvtgrowth.o: cmvtgrowth.cc
103 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtgrowth.cc
104
105##############################################################################
106cmvtstpk: $(EXE)cmvtstpk
107 echo $@ " done"
[3315]108$(EXE)cmvtstpk: $(OBJ)cmvtstpk.o $(LIBR)
[3115]109 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtstpk.o $(MYLIB)
110$(OBJ)cmvtstpk.o: cmvtstpk.cc
111 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtstpk.cc
112
113##############################################################################
114cmvtstsch: $(EXE)cmvtstsch
115 echo $@ " done"
[3315]116$(EXE)cmvtstsch: $(OBJ)cmvtstsch.o $(LIBR)
[3115]117 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtstsch.o $(MYLIB)
118$(OBJ)cmvtstsch.o: cmvtstsch.cc
119 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtstsch.cc
120
121##############################################################################
122cmvtstblack: $(EXE)cmvtstblack
123 echo $@ " done"
[3315]124$(EXE)cmvtstblack: $(OBJ)cmvtstblack.o $(LIBR)
[3115]125 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtstblack.o $(MYLIB)
126$(OBJ)cmvtstblack.o: cmvtstblack.cc
127 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtstblack.cc
128
129##############################################################################
130cmvtvarspec: $(EXE)cmvtvarspec
131 echo $@ " done"
[3315]132$(EXE)cmvtvarspec: $(OBJ)cmvtvarspec.o $(LIBR)
[3115]133 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtvarspec.o $(MYLIB)
134$(OBJ)cmvtvarspec.o: cmvtvarspec.cc
135 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtvarspec.cc
136
137##############################################################################
138cmvdefsurv: $(EXE)cmvdefsurv
139 echo $@ " done"
[3315]140$(EXE)cmvdefsurv: $(OBJ)cmvdefsurv.o $(LIBR)
[3115]141 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvdefsurv.o $(MYLIB)
142$(OBJ)cmvdefsurv.o: cmvdefsurv.cc
143 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvdefsurv.cc
144
145##############################################################################
146cmvobserv3d: $(EXE)cmvobserv3d
147 echo $@ " done"
[3315]148$(EXE)cmvobserv3d: $(OBJ)cmvobserv3d.o $(LIBR)
[3115]149 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvobserv3d.o $(MYLIB)
150$(OBJ)cmvobserv3d.o: cmvobserv3d.cc
151 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvobserv3d.cc
152
153##############################################################################
154cmvtintfun: $(EXE)cmvtintfun
155 echo $@ " done"
[3315]156$(EXE)cmvtintfun: $(OBJ)cmvtintfun.o $(LIBR)
[3115]157 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtintfun.o $(MYLIB)
158$(OBJ)cmvtintfun.o: cmvtintfun.cc
159 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtintfun.cc
160
161##############################################################################
[3141]162cmvconcherr: $(EXE)cmvconcherr
[3115]163 echo $@ " done"
[3315]164$(EXE)cmvconcherr: $(OBJ)cmvconcherr.o $(LIBR)
[3141]165 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvconcherr.o $(MYLIB)
166$(OBJ)cmvconcherr.o: cmvconcherr.cc
167 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvconcherr.cc
[3115]168
169
170##############################################################################
171cmvtpoisson: $(EXE)cmvtpoisson
172 echo $@ " done"
[3315]173$(EXE)cmvtpoisson: $(OBJ)cmvtpoisson.o $(LIBR)
[3115]174 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtpoisson.o $(MYLIB)
175$(OBJ)cmvtpoisson.o: cmvtpoisson.cc
176 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtpoisson.cc
177
178##############################################################################
[3157]179cmvtinterp: $(EXE)cmvtinterp
180 echo $@ " done"
[3315]181$(EXE)cmvtinterp: $(OBJ)cmvtinterp.o $(LIBR)
[3157]182 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtinterp.o $(MYLIB)
183$(OBJ)cmvtinterp.o: cmvtinterp.cc
184 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtinterp.cc
185
186##############################################################################
[3196]187cmvtstagn: $(EXE)cmvtstagn
188 echo $@ " done"
[3315]189$(EXE)cmvtstagn: $(OBJ)cmvtstagn.o $(LIBR)
[3196]190 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtstagn.o $(MYLIB)
191$(OBJ)cmvtstagn.o: cmvtstagn.cc
192 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtstagn.cc
193
194##############################################################################
[3284]195cmvschdist: $(EXE)cmvschdist
196 echo $@ " done"
[3315]197$(EXE)cmvschdist: $(OBJ)cmvschdist.o $(LIBR)
[3284]198 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvschdist.o $(MYLIB)
199$(OBJ)cmvschdist.o: cmvschdist.cc
200 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvschdist.cc
201
202
[3315]203##############################################################################
204cmvchkwhu: $(EXE)cmvchkwhu
205 echo $@ " done"
[3317]206$(EXE)cmvchkwhu: $(OBJ)cmvchkwhu.o $(OBJ)hu_tf_fit.o $(LIBR)
207 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvchkwhu.o $(OBJ)hu_tf_fit.o $(MYLIB)
[3315]208$(OBJ)cmvchkwhu.o: cmvchkwhu.cc
209 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvchkwhu.cc
210$(OBJ)hu_tf_fit.o: hu_tf_fit.c hu_tf_fit.h
211 $(CCOMPILE) -o $@ hu_tf_fit.c
[3284]212
[3315]213hu_sigma8: $(EXE)hu_sigma8
214 echo $@ " done"
215$(EXE)hu_sigma8: $(OBJ)hu_sigma8.o $(OBJ)hu_power.o
216 $(CLINK) -o $@ $(OBJ)hu_sigma8.o $(OBJ)hu_power.o -lc -lm
217$(OBJ)hu_sigma8.o: hu_sigma8.c
218 $(CCOMPILE) -o $@ hu_sigma8.c
[3317]219$(OBJ)hu_power.o: hu_power.c hu_power.h
220 $(CCOMPILE) -o $@ hu_power.c
[3315]221
[3284]222##############################################################################
[3115]223cmvtluc: $(EXE)cmvtluc
224 echo $@ " done"
225$(EXE)cmvtluc: $(OBJ)cmvtluc.o
226 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtluc.o $(SOPHYASLBLIST) -L$(SOPHYALIBP) -lLUC
227$(OBJ)cmvtluc.o: cmvtluc.cc
228 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtluc.cc
Note: See TracBrowser for help on using the repository browser.