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

Last change on this file since 3162 was 3157, checked in by cmv, 19 years ago

intro du facteur de croissance dans la simul cmv 25/01/2007

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