include $(SOPHYABASE)/include/sophyamake.inc #include ../BuildMgr/sophyamake.inc OBJ = ${CMVPROG}/obj/ EXE = ${CMVPROG}/exe/ LIB = ${CMVPROG}/lib/ MACH = $(shell echo `uname`) ifeq ($(MACH),OSF1) CXXREP = -ptr $(OBJ)/CmvBAO_cxxrep/ endif MYEXTINC = ${EXTLIBDIR}/Include MYLIB = $(SOPHYAEXTSLBLIST) -L$(LIB) -lcmvsimbao -lfftw3 -lm #MYLIB = $(SOPHYAEXTSLBLIST) -L$(LIB) -lcmvsimbao -lfftw3_threads -lfftw3 -lm #---- Les programmes utilitaires de calcul de cartes PROGS = \ $(EXE)cmvtuniv $(EXE)cmvtransf $(EXE)cmvtgrowth $(EXE)cmvtstpk \ $(EXE)cmvtstsch $(EXE)cmvtstblack $(EXE)cmvtvarspec \ $(EXE)cmvdefsurv $(EXE)cmvobserv3d $(EXE)cmvtintfun \ $(EXE)cmvtpoisson $(EXE)cmvconcherr $(EXE)cmvtinterp \ $(EXE)cmvtstagn #$(EXE)cmvtluc PROGSOBJ = \ $(OBJ)cmvtuniv.o $(OBJ)cmvtransf.o $(OBJ)cmvtgrowth.o $(OBJ)cmvtstpk.o \ $(OBJ)cmvtstsch.o $(OBJ)cmvtstblack.o $(OBJ)cmvtvarspec.o $(OBJ)cmvdefsurv.o \ $(OBJ)cmvobserv3d.o $(OBJ)cmvtintfun.o $(OBJ)cmvtinterp.o \ $(OBJ)cmvtpoisson.o $(OBJ)cmvconcherr.o $(OBJ)cmvtluc.o \ $(OBJ)cmvtstagn.o LIBROBJ = \ $(OBJ)cosmocalc.o $(OBJ)pkspectrum.o $(OBJ)schechter.o \ $(OBJ)planckspectra.o $(OBJ)geneutils.o $(OBJ)agnjackson.o \ $(OBJ)genefluct3d.o LIBR = $(LIB)libcmvsimbao.a #---- all: lib prog lib: $(LIBR) prog: $(PROGS) clean: rm -f *.o rm -f $(PROGS) $(LIBR) rm -f $(PROGSOBJ) $(LIBROBJ) rm -rf $(OBJ)/CmvBAO_cxxrep/ ############################################################################## $(LIB)libcmvsimbao.a : $(LIBROBJ) $(AR) $(ARFLAGS) $@ $? $(OBJ)cosmocalc.o: cosmocalc.cc cosmocalc.h constcosmo.h $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cosmocalc.cc $(OBJ)schechter.o: schechter.cc schechter.h constcosmo.h $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ schechter.cc $(OBJ)planckspectra.o: planckspectra.cc planckspectra.h constcosmo.h $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ planckspectra.cc $(OBJ)pkspectrum.o: pkspectrum.cc pkspectrum.h constcosmo.h $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ pkspectrum.cc $(OBJ)geneutils.o: geneutils.cc geneutils.h $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ geneutils.cc $(OBJ)agnjackson.o: agnjackson.cc agnjackson.h $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ agnjackson.cc $(OBJ)genefluct3d.o: genefluct3d.cc genefluct3d.h $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ genefluct3d.cc ############################################################################## cmvtuniv: $(EXE)cmvtuniv echo $@ " done" $(EXE)cmvtuniv: $(OBJ)cmvtuniv.o $(LIB)libcmvsimbao.a $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtuniv.o $(MYLIB) $(OBJ)cmvtuniv.o: cmvtuniv.cc $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtuniv.cc ############################################################################## cmvtransf: $(EXE)cmvtransf echo $@ " done" $(EXE)cmvtransf: $(OBJ)cmvtransf.o $(LIB)libcmvsimbao.a $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtransf.o $(MYLIB) $(OBJ)cmvtransf.o: cmvtransf.cc $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtransf.cc ############################################################################## cmvtgrowth: $(EXE)cmvtgrowth echo $@ " done" $(EXE)cmvtgrowth: $(OBJ)cmvtgrowth.o $(LIB)libcmvsimbao.a $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtgrowth.o $(MYLIB) $(OBJ)cmvtgrowth.o: cmvtgrowth.cc $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtgrowth.cc ############################################################################## cmvtstpk: $(EXE)cmvtstpk echo $@ " done" $(EXE)cmvtstpk: $(OBJ)cmvtstpk.o $(LIB)libcmvsimbao.a $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtstpk.o $(MYLIB) $(OBJ)cmvtstpk.o: cmvtstpk.cc $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtstpk.cc ############################################################################## cmvtstsch: $(EXE)cmvtstsch echo $@ " done" $(EXE)cmvtstsch: $(OBJ)cmvtstsch.o $(LIB)libcmvsimbao.a $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtstsch.o $(MYLIB) $(OBJ)cmvtstsch.o: cmvtstsch.cc $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtstsch.cc ############################################################################## cmvtstblack: $(EXE)cmvtstblack echo $@ " done" $(EXE)cmvtstblack: $(OBJ)cmvtstblack.o $(LIB)libcmvsimbao.a $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtstblack.o $(MYLIB) $(OBJ)cmvtstblack.o: cmvtstblack.cc $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtstblack.cc ############################################################################## cmvtvarspec: $(EXE)cmvtvarspec echo $@ " done" $(EXE)cmvtvarspec: $(OBJ)cmvtvarspec.o $(LIB)libcmvsimbao.a $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtvarspec.o $(MYLIB) $(OBJ)cmvtvarspec.o: cmvtvarspec.cc $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtvarspec.cc ############################################################################## cmvdefsurv: $(EXE)cmvdefsurv echo $@ " done" $(EXE)cmvdefsurv: $(OBJ)cmvdefsurv.o $(LIB)libcmvsimbao.a $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvdefsurv.o $(MYLIB) $(OBJ)cmvdefsurv.o: cmvdefsurv.cc $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvdefsurv.cc ############################################################################## cmvobserv3d: $(EXE)cmvobserv3d echo $@ " done" $(EXE)cmvobserv3d: $(OBJ)cmvobserv3d.o $(LIB)libcmvsimbao.a $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvobserv3d.o $(MYLIB) $(OBJ)cmvobserv3d.o: cmvobserv3d.cc $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvobserv3d.cc ############################################################################## cmvtintfun: $(EXE)cmvtintfun echo $@ " done" $(EXE)cmvtintfun: $(OBJ)cmvtintfun.o $(LIB)libcmvsimbao.a $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtintfun.o $(MYLIB) $(OBJ)cmvtintfun.o: cmvtintfun.cc $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtintfun.cc ############################################################################## cmvconcherr: $(EXE)cmvconcherr echo $@ " done" $(EXE)cmvconcherr: $(OBJ)cmvconcherr.o $(LIB)libcmvsimbao.a $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvconcherr.o $(MYLIB) $(OBJ)cmvconcherr.o: cmvconcherr.cc $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvconcherr.cc ############################################################################## cmvtpoisson: $(EXE)cmvtpoisson echo $@ " done" $(EXE)cmvtpoisson: $(OBJ)cmvtpoisson.o $(LIB)libcmvsimbao.a $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtpoisson.o $(MYLIB) $(OBJ)cmvtpoisson.o: cmvtpoisson.cc $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtpoisson.cc ############################################################################## cmvtinterp: $(EXE)cmvtinterp echo $@ " done" $(EXE)cmvtinterp: $(OBJ)cmvtinterp.o $(LIB)libcmvsimbao.a $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtinterp.o $(MYLIB) $(OBJ)cmvtinterp.o: cmvtinterp.cc $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtinterp.cc ############################################################################## cmvtstagn: $(EXE)cmvtstagn echo $@ " done" $(EXE)cmvtstagn: $(OBJ)cmvtstagn.o $(LIB)libcmvsimbao.a $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtstagn.o $(MYLIB) $(OBJ)cmvtstagn.o: cmvtstagn.cc $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtstagn.cc ############################################################################## cmvtluc: $(EXE)cmvtluc echo $@ " done" $(EXE)cmvtluc: $(OBJ)cmvtluc.o $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvtluc.o $(SOPHYASLBLIST) -L$(SOPHYALIBP) -lLUC $(OBJ)cmvtluc.o: cmvtluc.cc $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvtluc.cc