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

Last change on this file since 3377 was 3368, checked in by cmv, 18 years ago

cmvtpoisson.cc enleve car PoissRandLimit a etet deplace dans BaseTools, cmv 30/10/2007

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