1 | include $(SOPHYABASE)/include/sophyamake.inc
|
---|
2 | #include ../BuildMgr/sophyamake.inc
|
---|
3 |
|
---|
4 | OBJ = ${CMVPROG}/obj/
|
---|
5 | EXE = ${CMVPROG}/exe/
|
---|
6 | LIB = ${CMVPROG}/lib/
|
---|
7 | MACH = $(shell echo `uname`)
|
---|
8 | ifeq ($(MACH),OSF1)
|
---|
9 | CXXREP = -ptr $(OBJ)/CmvBAO_cxxrep/
|
---|
10 | endif
|
---|
11 |
|
---|
12 | MYEXTINC = ${EXTLIBDIR}/Include
|
---|
13 | MYLIB = $(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
|
---|
17 | PROGS = \
|
---|
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 |
|
---|
25 | PROGSOBJ = \
|
---|
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 |
|
---|
32 | LIBROBJ = \
|
---|
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 |
|
---|
37 | LIBR = $(LIB)libcmvsimbao.a
|
---|
38 |
|
---|
39 | #----
|
---|
40 | all: lib prog
|
---|
41 |
|
---|
42 | lib: $(LIBR)
|
---|
43 |
|
---|
44 | prog: $(PROGS)
|
---|
45 |
|
---|
46 | clean:
|
---|
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 | ##############################################################################
|
---|
72 | cmvtuniv: $(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 | ##############################################################################
|
---|
80 | cmvtransf: $(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 | ##############################################################################
|
---|
88 | cmvtgrowth: $(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 | ##############################################################################
|
---|
96 | cmvtstpk: $(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 | ##############################################################################
|
---|
104 | cmvtstsch: $(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 | ##############################################################################
|
---|
112 | cmvtstblack: $(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 | ##############################################################################
|
---|
120 | cmvtvarspec: $(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 | ##############################################################################
|
---|
128 | cmvdefsurv: $(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 | ##############################################################################
|
---|
136 | cmvobserv3d: $(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 | ##############################################################################
|
---|
144 | cmvtintfun: $(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 | ##############################################################################
|
---|
152 | cmvconcherr: $(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 | ##############################################################################
|
---|
161 | cmvtpoisson: $(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 | ##############################################################################
|
---|
169 | cmvtinterp: $(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 | ##############################################################################
|
---|
177 | cmvtstagn: $(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 | ##############################################################################
|
---|
185 | cmvtluc: $(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
|
---|