From 76a653c4a3b220ba07287d447512523680b3da91 Mon Sep 17 00:00:00 2001 From: Dave Goodwin Date: Fri, 4 May 2007 15:27:23 +0000 Subject: [PATCH] added Makefiles --- Cantera/src/base/Makefile.in | 86 ++++++++++++++++++++++ Cantera/src/equil/Makefile.in | 86 ++++++++++++++++++++++ Cantera/src/kinetics/Makefile.in | 119 +++++++++++++++++++++++++++++++ Cantera/src/numerics/Makefile.in | 104 +++++++++++++++++++++++++++ 4 files changed, 395 insertions(+) create mode 100644 Cantera/src/base/Makefile.in create mode 100644 Cantera/src/equil/Makefile.in create mode 100644 Cantera/src/kinetics/Makefile.in create mode 100644 Cantera/src/numerics/Makefile.in diff --git a/Cantera/src/base/Makefile.in b/Cantera/src/base/Makefile.in new file mode 100644 index 000000000..29faf35ea --- /dev/null +++ b/Cantera/src/base/Makefile.in @@ -0,0 +1,86 @@ +#/bin/sh +############################################################### +# $Author$ +# $Date$ +# $Revision$ +# +# Copyright 2002 California Institute of Technology +# +############################################################### + +.SUFFIXES : +.SUFFIXES : .cpp .d .o .h + +INCDIR = ../../../build/include/cantera/kernel +INSTALL_TSC = ../../../bin/install_tsc +do_ranlib = @DO_RANLIB@ + +debug_mode = @CANTERA_DEBUG_MODE@ +ifeq ($(debug_mode), 1) + DEBUG_FLAG=-DDEBUG_MODE +else + DEBUG_FLAG= +endif + +PIC_FLAG=@PIC@ + +CXX_FLAGS = @CXXFLAGS@ $(LOCAL_DEFS) $(CXX_OPT) $(PIC_FLAG) $(DEBUG_FLAG) + +BASE_OBJ = misc.o ct2ctml.o ctml.o plots.o stringUtils.o xml.o + +BASE_H = ct_defs.h ctexceptions.h global.h logger.h XML_Writer.h \ + ctml.h plots.h stringUtils.h xml.h config.h utilities.h \ + Array.h vec_functions.h + +CXX_INCLUDES = -I. +LIB = @buildlib@/libctbase.a + +DEPENDS = $(BASE_OBJ:.o=.d) + +all: $(LIB) .depends + @(@INSTALL@ -d $(INCDIR)) + @(for lh in $(BASE_H) ; do \ + $(INSTALL_TSC) "$${lh}" $(INCDIR) ; \ + done) +%.d: + @CXX_DEPENDS@ $(CXX_INCLUDES) $*.cpp > $*.d + +.cpp.o: + @CXX@ -c $< $(CXX_FLAGS) $(CXX_INCLUDES) + +$(LIB): $(BASE_OBJ) $(BASE_H) + @ARCHIVE@ $(LIB) $(BASE_OBJ) > /dev/null +ifeq ($(do_ranlib),1) + @RANLIB@ $(LIB) +endif + +clean: + @(for lh in dummy.h $(BASE_H) ; do \ + th=$(INCDIR)/"$${lh}" ; \ + if test -f "$${th}" ; then \ + $(RM) "$${th}" ; \ + echo "$(RM) $${th}" ; \ + fi \ + done) + @(if test -f $(LIB) ; then \ + $(RM) $(LIB) ; \ + echo "$(RM) $(LIB)" ; \ + fi) + $(RM) *.o *~ .depends *.d + (if test -d SunWS_cache ; then \ + $(RM) -rf SunWS_cache ; \ + fi ) + +depends: + @MAKE@ .depends + +.depends: $(DEPENDS) + cat $(DEPENDS) > .depends + +TAGS: + etags *.h *.cpp + +ifeq ($(wildcard .depends), .depends) +include .depends +endif + diff --git a/Cantera/src/equil/Makefile.in b/Cantera/src/equil/Makefile.in new file mode 100644 index 000000000..cd912bfc7 --- /dev/null +++ b/Cantera/src/equil/Makefile.in @@ -0,0 +1,86 @@ +#/bin/sh +############################################################### +# $Author$ +# $Date$ +# $Revision$ +# +# Copyright 2002 California Institute of Technology +# +############################################################### + +.SUFFIXES : +.SUFFIXES : .cpp .d .o .h + +INCDIR = ../../../build/include/cantera/kernel +INSTALL_TSC = ../../../bin/install_tsc +do_ranlib = @DO_RANLIB@ + +debug_mode = @CANTERA_DEBUG_MODE@ +ifeq ($(debug_mode), 1) + DEBUG_FLAG=-DDEBUG_MODE +else + DEBUG_FLAG= +endif + +#LOCAL_DEFS=-DDEBUG_MODE +PIC_FLAG=@PIC@ + +CXX_FLAGS = @CXXFLAGS@ $(LOCAL_DEFS) $(CXX_OPT) $(PIC_FLAG) $(DEBUG_FLAG) + +# Basic Cantera Thermodynamics Object Files +EQUIL_OBJ = BasisOptimize.o ChemEquil.o MultiPhase.o MultiPhaseEquil.o equilibrate.o + +EQUIL_H = ChemEquil.h MultiPhase.h MultiPhaseEquil.h equil.h PropertyCalculator.h + +CXX_INCLUDES = -I../base -I../thermo -I../numerics @CXX_INCLUDES@ +LIB = @buildlib@/libequil.a + +DEPENDS = $(EQUIL_OBJ:.o=.d) + +all: $(LIB) .depends + @(@INSTALL@ -d $(INCDIR)) + @(for lh in $(EQUIL_H) ; do \ + $(INSTALL_TSC) "$${lh}" $(INCDIR) ; \ + done) +%.d: + @CXX_DEPENDS@ $(CXX_INCLUDES) $*.cpp > $*.d + +.cpp.o: + @CXX@ -c $< $(CXX_FLAGS) $(CXX_INCLUDES) + +$(LIB): $(EQUIL_OBJ) $(EQUIL_H) + @ARCHIVE@ $(LIB) $(EQUIL_OBJ) > /dev/null +ifeq ($(do_ranlib),1) + @RANLIB@ $(LIB) +endif + +clean: + @(for lh in dummy.h $(EQUIL_H) ; do \ + th=$(INCDIR)/"$${lh}" ; \ + if test -f "$${th}" ; then \ + $(RM) "$${th}" ; \ + echo "$(RM) $${th}" ; \ + fi \ + done) + @(if test -f $(LIB) ; then \ + $(RM) $(LIB) ; \ + echo "$(RM) $(LIB)" ; \ + fi) + $(RM) *.o *~ .depends *.d + (if test -d SunWS_cache ; then \ + $(RM) -rf SunWS_cache ; \ + fi ) + +depends: + @MAKE@ .depends + +.depends: $(DEPENDS) + cat $(DEPENDS) > .depends + +TAGS: + etags *.h *.cpp + +ifeq ($(wildcard .depends), .depends) +include .depends +endif + diff --git a/Cantera/src/kinetics/Makefile.in b/Cantera/src/kinetics/Makefile.in new file mode 100644 index 000000000..44543b010 --- /dev/null +++ b/Cantera/src/kinetics/Makefile.in @@ -0,0 +1,119 @@ +#/bin/sh +############################################################### +# $Author$ +# $Date$ +# $Revision$ +# +# Copyright 2002 California Institute of Technology +# +############################################################### + +.SUFFIXES : +.SUFFIXES : .cpp .d .o .h + +INCDIR = ../../../build/include/cantera/kernel +INSTALL_TSC = ../../../bin/install_tsc +do_ranlib = @DO_RANLIB@ + +do_kinetics = @COMPILE_KINETICS@ +do_heterokin = @COMPILE_HETEROKIN@ +do_rxnpath = @COMPILE_RXNPATH@ + +debug_mode = @CANTERA_DEBUG_MODE@ +ifeq ($(debug_mode), 1) + DEBUG_FLAG=-DDEBUG_MODE +else + DEBUG_FLAG= +endif + +PIC_FLAG=@PIC@ + +CXX_FLAGS = @CXXFLAGS@ $(LOCAL_DEFS) $(CXX_OPT) $(PIC_FLAG) $(DEBUG_FLAG) + +# homogeneous kinetics + +ifeq ($(do_kinetics),1) +KINETICS_OBJ=importKinetics.o GRI_30_Kinetics.o KineticsFactory.o \ + GasKinetics.o \ + FalloffFactory.o ReactionStoichMgr.o Kinetics.o +KINETICS_H = importKinetics.h GRI_30_Kinetics.h KineticsFactory.h \ + Kinetics.h GasKinetics.h \ + FalloffFactory.h ReactionStoichMgr.h reaction_defs.h \ + FalloffMgr.h ThirdBodyMgr.h RateCoeffMgr.h ReactionData.h \ + RxnRates.h Enhanced3BConc.h +KINETICS = $(KINETICS_OBJ) $(KINETICS_H) +endif + + +# heterogeneous kinetics + +ifeq ($(do_heterokin),1) +HETEROKIN_OBJ=InterfaceKinetics.o ImplicitSurfChem.o EdgeKinetics.o +HETEROKIN_H =InterfaceKinetics.h ImplicitSurfChem.h EdgeKinetics.h +HETEROKIN = $(HETEROKIN_OBJ) +endif + +ifeq ($(do_rxnpath),1) +# reaction path analysis +RPATH_OBJ = Group.o ReactionPath.o +RPATH_H = Group.h ReactionPath.h +RPATH = $(RPATH_OBJ) +endif + +ALLKINETICS_OBJ = $(KINETICS_OBJ) $(HETEROKIN_OBJ) $(RPATH_OBJ) + +ALLKINETICS_H = $(KINETICS_H) $(HETEROKIN_H) $(RPATH_H) + + +CXX_INCLUDES = -I../base -I../thermo -I../numerics @CXX_INCLUDES@ +LIB = @buildlib@/libkinetics.a + +DEPENDS = $(ALLKINETICS_OBJ:.o=.d) + +all: $(LIB) .depends + @(@INSTALL@ -d $(INCDIR)) + @(for lh in $(ALLKINETICS_H) ; do \ + $(INSTALL_TSC) "$${lh}" $(INCDIR) ; \ + done) +%.d: + @CXX_DEPENDS@ $(CXX_INCLUDES) $*.cpp > $*.d + +.cpp.o: + @CXX@ -c $< $(CXX_FLAGS) $(CXX_INCLUDES) + +$(LIB): $(ALLKINETICS_OBJ) $(ALLKINETICS_H) + @ARCHIVE@ $(LIB) $(ALLKINETICS_OBJ) > /dev/null +ifeq ($(do_ranlib),1) + @RANLIB@ $(LIB) +endif + +clean: + @(for lh in dummy.h $(ALLKINETICS_H) ; do \ + th=$(INCDIR)/"$${lh}" ; \ + if test -f "$${th}" ; then \ + $(RM) "$${th}" ; \ + echo "$(RM) $${th}" ; \ + fi \ + done) + @(if test -f $(LIB) ; then \ + $(RM) $(LIB) ; \ + echo "$(RM) $(LIB)" ; \ + fi) + $(RM) *.o *~ .depends *.d + (if test -d SunWS_cache ; then \ + $(RM) -rf SunWS_cache ; \ + fi ) + +depends: + @MAKE@ .depends + +.depends: $(DEPENDS) + cat $(DEPENDS) > .depends + +TAGS: + etags *.h *.cpp + +ifeq ($(wildcard .depends), .depends) +include .depends +endif + diff --git a/Cantera/src/numerics/Makefile.in b/Cantera/src/numerics/Makefile.in new file mode 100644 index 000000000..822fa294d --- /dev/null +++ b/Cantera/src/numerics/Makefile.in @@ -0,0 +1,104 @@ +#/bin/sh +############################################################### +# $Author$ +# $Date$ +# $Revision$ +# +# Copyright 2002 California Institute of Technology +# +############################################################### + +.SUFFIXES : +.SUFFIXES : .cpp .d .o .h + +INCDIR = ../../../build/include/cantera/kernel +INSTALL_TSC = ../../../bin/install_tsc +do_ranlib = @DO_RANLIB@ + +debug_mode = @CANTERA_DEBUG_MODE@ +ifeq ($(debug_mode), 1) + DEBUG_FLAG=-DDEBUG_MODE +else + DEBUG_FLAG= +endif + +SUNDIALS_INC=@sundials_include@ +PIC_FLAG=@PIC@ + +CXX_FLAGS = @CXXFLAGS@ $(LOCAL_DEFS) $(CXX_OPT) $(PIC_FLAG) $(DEBUG_FLAG) + +NUMERICS_OBJ = DenseMatrix.o funcs.o Func1.o \ + ODE_integrators.o BandMatrix.o DAE_solvers.o \ + funcs.o sort.o + +NUMERICS_H = ArrayViewer.h CVode.h CVodesIntegrator.h DenseMatrix.h \ + funcs.h ctlapack.h Func1.h FuncEval.h \ + polyfit.h\ + BandMatrix.h Integrator.h DAE_Solver.h ResidEval.h sort.h + + +CXX_INCLUDES = -I../base +LIB = @buildlib@/libctnumerics.a + +DEPENDS = $(NUMERICS_OBJ:.o=.d) + +all: $(LIB) .depends + @(@INSTALL@ -d $(INCDIR)) + @(for lh in $(NUMERICS_H) ; do \ + $(INSTALL_TSC) "$${lh}" $(INCDIR) ; \ + done) +%.d: + @CXX_DEPENDS@ $(CXX_INCLUDES) $*.cpp > $*.d + +.cpp.o: + @CXX@ -c $< $(CXX_FLAGS) $(CXX_INCLUDES) + +$(LIB): $(NUMERICS_OBJ) $(NUMERICS_H) + @ARCHIVE@ $(LIB) $(NUMERICS_OBJ) > /dev/null +ifeq ($(do_ranlib),1) + @RANLIB@ $(LIB) +endif + +ODE_integrators.o: + @CXX@ -c ODE_integrators.cpp $(CXX_INCLUDES) $(SUNDIALS_INC) \ + $(CXX_FLAGS) +ODE_integrators.d: ODE_integrators.cpp Makefile + @CXX_DEPENDS@ ODE_integrators.cpp $(CXX_INCLUDES) $(SUNDIALS_INC) \ + $(CXX_FLAGS) > ODE_integrators.d + +DAE_solvers.o: DAE_solvers.cpp + @CXX@ -c DAE_solvers.cpp $(CXX_INCLUDES) $(SUNDIALS_INC) $(CXX_FLAGS) +DAE_solvers.d: DAE_solvers.cpp Makefile + @CXX_DEPENDS@ DAE_solvers.cpp $(CXX_INCLUDES) $(SUNDIALS_INC) \ + $(CXX_FLAGS) > DAE_solvers.d + +clean: + @(for lh in dummy.h $(NUMERICS_H) ; do \ + th=$(INCDIR)/"$${lh}" ; \ + if test -f "$${th}" ; then \ + $(RM) "$${th}" ; \ + echo "$(RM) $${th}" ; \ + fi \ + done) + @(if test -f $(LIB) ; then \ + $(RM) $(LIB) ; \ + echo "$(RM) $(LIB)" ; \ + fi) + $(RM) *.o *~ .depends *.d + (if test -d SunWS_cache ; then \ + $(RM) -rf SunWS_cache ; \ + fi ) + +depends: + @MAKE@ .depends + +.depends: $(DEPENDS) + cat $(DEPENDS) > .depends + +TAGS: + etags *.h *.cpp + +ifeq ($(wildcard .depends), .depends) +include .depends +endif +