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

Last change on this file since 3456 was 3378, checked in by cmv, 18 years ago

modif sur remplissage NTuple/Minos, possibilite de changer les parametres O0,Om,Ol etc... , cmv 09/11/2007

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