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

Last change on this file since 3232 was 3196, checked in by cmv, 19 years ago

les AGN selon C.Jackson, une premiere approche simplifiee, recodage from Jim Rich. cmv 03/04/2007

  • Property svn:executable set to *
File size: 7.2 KB
Line 
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)cmvtpoisson $(EXE)cmvconcherr $(EXE)cmvtinterp \
22 $(EXE)cmvtstagn
23#$(EXE)cmvtluc
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 \
28 $(OBJ)cmvobserv3d.o $(OBJ)cmvtintfun.o $(OBJ)cmvtinterp.o \
29 $(OBJ)cmvtpoisson.o $(OBJ)cmvconcherr.o $(OBJ)cmvtluc.o \
30 $(OBJ)cmvtstagn.o
31
32LIBROBJ = \
33 $(OBJ)cosmocalc.o $(OBJ)pkspectrum.o $(OBJ)schechter.o \
34 $(OBJ)planckspectra.o $(OBJ)geneutils.o $(OBJ)agnjackson.o \
35 $(OBJ)genefluct3d.o
36
37LIBR = $(LIB)libcmvsimbao.a
38
39#----
40all: lib prog
41
42lib: $(LIBR)
43
44prog: $(PROGS)
45
46clean:
47 rm -f *.o
48 rm -f $(PROGS) $(LIBR)
49 rm -f $(PROGSOBJ) $(LIBROBJ)
50 rm -rf $(OBJ)/CmvBAO_cxxrep/
51
52##############################################################################
53$(LIB)libcmvsimbao.a : $(LIBROBJ)
54 $(AR) $(ARFLAGS) $@ $?
55
56$(OBJ)cosmocalc.o: cosmocalc.cc cosmocalc.h constcosmo.h
57 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cosmocalc.cc
58$(OBJ)schechter.o: schechter.cc schechter.h constcosmo.h
59 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ schechter.cc
60$(OBJ)planckspectra.o: planckspectra.cc planckspectra.h constcosmo.h
61 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ planckspectra.cc
62$(OBJ)pkspectrum.o: pkspectrum.cc pkspectrum.h constcosmo.h
63 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ pkspectrum.cc
64$(OBJ)geneutils.o: geneutils.cc geneutils.h
65 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ geneutils.cc
66$(OBJ)agnjackson.o: agnjackson.cc agnjackson.h
67 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ agnjackson.cc
68$(OBJ)genefluct3d.o: genefluct3d.cc genefluct3d.h
69 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ genefluct3d.cc
70
71##############################################################################
72cmvtuniv: $(EXE)cmvtuniv
73 echo $@ " done"
74$(EXE)cmvtuniv: $(OBJ)cmvtuniv.o $(LIB)libcmvsimbao.a
75 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtuniv.o $(MYLIB)
76$(OBJ)cmvtuniv.o: cmvtuniv.cc
77 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtuniv.cc
78
79##############################################################################
80cmvtransf: $(EXE)cmvtransf
81 echo $@ " done"
82$(EXE)cmvtransf: $(OBJ)cmvtransf.o $(LIB)libcmvsimbao.a
83 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtransf.o $(MYLIB)
84$(OBJ)cmvtransf.o: cmvtransf.cc
85 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtransf.cc
86
87##############################################################################
88cmvtgrowth: $(EXE)cmvtgrowth
89 echo $@ " done"
90$(EXE)cmvtgrowth: $(OBJ)cmvtgrowth.o $(LIB)libcmvsimbao.a
91 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtgrowth.o $(MYLIB)
92$(OBJ)cmvtgrowth.o: cmvtgrowth.cc
93 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtgrowth.cc
94
95##############################################################################
96cmvtstpk: $(EXE)cmvtstpk
97 echo $@ " done"
98$(EXE)cmvtstpk: $(OBJ)cmvtstpk.o $(LIB)libcmvsimbao.a
99 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtstpk.o $(MYLIB)
100$(OBJ)cmvtstpk.o: cmvtstpk.cc
101 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtstpk.cc
102
103##############################################################################
104cmvtstsch: $(EXE)cmvtstsch
105 echo $@ " done"
106$(EXE)cmvtstsch: $(OBJ)cmvtstsch.o $(LIB)libcmvsimbao.a
107 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtstsch.o $(MYLIB)
108$(OBJ)cmvtstsch.o: cmvtstsch.cc
109 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtstsch.cc
110
111##############################################################################
112cmvtstblack: $(EXE)cmvtstblack
113 echo $@ " done"
114$(EXE)cmvtstblack: $(OBJ)cmvtstblack.o $(LIB)libcmvsimbao.a
115 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtstblack.o $(MYLIB)
116$(OBJ)cmvtstblack.o: cmvtstblack.cc
117 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtstblack.cc
118
119##############################################################################
120cmvtvarspec: $(EXE)cmvtvarspec
121 echo $@ " done"
122$(EXE)cmvtvarspec: $(OBJ)cmvtvarspec.o $(LIB)libcmvsimbao.a
123 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtvarspec.o $(MYLIB)
124$(OBJ)cmvtvarspec.o: cmvtvarspec.cc
125 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtvarspec.cc
126
127##############################################################################
128cmvdefsurv: $(EXE)cmvdefsurv
129 echo $@ " done"
130$(EXE)cmvdefsurv: $(OBJ)cmvdefsurv.o $(LIB)libcmvsimbao.a
131 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvdefsurv.o $(MYLIB)
132$(OBJ)cmvdefsurv.o: cmvdefsurv.cc
133 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvdefsurv.cc
134
135##############################################################################
136cmvobserv3d: $(EXE)cmvobserv3d
137 echo $@ " done"
138$(EXE)cmvobserv3d: $(OBJ)cmvobserv3d.o $(LIB)libcmvsimbao.a
139 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvobserv3d.o $(MYLIB)
140$(OBJ)cmvobserv3d.o: cmvobserv3d.cc
141 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvobserv3d.cc
142
143##############################################################################
144cmvtintfun: $(EXE)cmvtintfun
145 echo $@ " done"
146$(EXE)cmvtintfun: $(OBJ)cmvtintfun.o $(LIB)libcmvsimbao.a
147 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtintfun.o $(MYLIB)
148$(OBJ)cmvtintfun.o: cmvtintfun.cc
149 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtintfun.cc
150
151##############################################################################
152cmvconcherr: $(EXE)cmvconcherr
153 echo $@ " done"
154$(EXE)cmvconcherr: $(OBJ)cmvconcherr.o $(LIB)libcmvsimbao.a
155 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvconcherr.o $(MYLIB)
156$(OBJ)cmvconcherr.o: cmvconcherr.cc
157 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvconcherr.cc
158
159
160##############################################################################
161cmvtpoisson: $(EXE)cmvtpoisson
162 echo $@ " done"
163$(EXE)cmvtpoisson: $(OBJ)cmvtpoisson.o $(LIB)libcmvsimbao.a
164 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtpoisson.o $(MYLIB)
165$(OBJ)cmvtpoisson.o: cmvtpoisson.cc
166 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtpoisson.cc
167
168##############################################################################
169cmvtinterp: $(EXE)cmvtinterp
170 echo $@ " done"
171$(EXE)cmvtinterp: $(OBJ)cmvtinterp.o $(LIB)libcmvsimbao.a
172 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtinterp.o $(MYLIB)
173$(OBJ)cmvtinterp.o: cmvtinterp.cc
174 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtinterp.cc
175
176##############################################################################
177cmvtstagn: $(EXE)cmvtstagn
178 echo $@ " done"
179$(EXE)cmvtstagn: $(OBJ)cmvtstagn.o $(LIB)libcmvsimbao.a
180 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtstagn.o $(MYLIB)
181$(OBJ)cmvtstagn.o: cmvtstagn.cc
182 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtstagn.cc
183
184##############################################################################
185cmvtluc: $(EXE)cmvtluc
186 echo $@ " done"
187$(EXE)cmvtluc: $(OBJ)cmvtluc.o
188 $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtluc.o $(SOPHYASLBLIST) -L$(SOPHYALIBP) -lLUC
189$(OBJ)cmvtluc.o: cmvtluc.cc
190 $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtluc.cc
Note: See TracBrowser for help on using the repository browser.