From b1f8a6b0b9248e0f4506092c39a6f4b8e9f827fa Mon Sep 17 00:00:00 2001 From: Harry Moffat Date: Sun, 15 Feb 2009 17:55:31 +0000 Subject: [PATCH] Upgrades to makefiles. --- test_problems/min_python/minDiamond/Makefile.in | 5 ++++- test_problems/surfSolverTest/Makefile.in | 15 +++++++++------ 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/test_problems/min_python/minDiamond/Makefile.in b/test_problems/min_python/minDiamond/Makefile.in index da36447fe..2eef7041f 100644 --- a/test_problems/min_python/minDiamond/Makefile.in +++ b/test_problems/min_python/minDiamond/Makefile.in @@ -51,6 +51,9 @@ CANTERA_LIBS = @LOCAL_LIBS@ -lctcxx # the directory where Cantera include files may be found. CANTERA_INCDIR=@ctroot@/build/include/cantera +# Cantera library Dependencies +CANTERA_LIBS_DEP = @LOCAL_LIBS_DEP@ $(CANTERA_LIBDIR)/libctcxx.a + # flags passed to the C++ compiler/linker for the linking step LCXX_FLAGS = -L$(CANTERA_LIBDIR) @LOCAL_LIB_DIRS@ @CXXFLAGS@ @@ -72,7 +75,7 @@ PROGRAM = $(PROG_NAME)$(EXE_EXT) all: .depends $(PROGRAM) # Rule to make the program -$(PROGRAM): $(OBJS) $(CANTERA_LIBDIR)/libctbase.a +$(PROGRAM): $(OBJS) $(CANTERA_LIBDIR)/libctbase.a $(CANTERA_LIBS_DEP) $(CXX) -o $(PROGRAM) $(OBJS) $(LCXX_FLAGS) $(LINK_OPTIONS) \ $(CANTERA_LIBS) @LIBS@ $(FORT_LIBS) \ $(LCXX_END_LIBS) diff --git a/test_problems/surfSolverTest/Makefile.in b/test_problems/surfSolverTest/Makefile.in index d54d1140d..85437d2f7 100644 --- a/test_problems/surfSolverTest/Makefile.in +++ b/test_problems/surfSolverTest/Makefile.in @@ -46,13 +46,16 @@ LCXX_END_LIBS = @LCXX_END_LIBS@ CANTERA_LIBDIR=@buildlib@ CANTERA_LIB_DEP=$(CANTERA_LIBDIR)/libctbase.a \ + $(CANTERA_LIBDIR)/libctmath.a \ $(CANTERA_LIBDIR)/libctnumerics.a \ $(CANTERA_LIBDIR)/libthermo.a \ $(CANTERA_LIBDIR)/libtransport.a \ $(CANTERA_LIBDIR)/libkinetics.a \ $(CANTERA_LIBDIR)/libequil.a \ + $(CANTERA_LIBDIR)/libVCSnonideal.a \ $(CANTERA_LIBDIR)/libzeroD.a \ - $(CANTERA_LIBDIR)/liboneD.a + $(CANTERA_LIBDIR)/liboneD.a \ + $(CANTERA_LIBDIR)/libconverters.a # required Cantera libraries CANTERA_LIBS = @LOCAL_LIBS@ -lctcxx @@ -64,7 +67,7 @@ CANTERA_INCDIR=@ctroot@/build/include/cantera LCXX_FLAGS = -L$(CANTERA_LIBDIR) @LOCAL_LIB_DIRS@ @CXXFLAGS@ # How to compile C++ source files to object files -.@CXX_EXT@.@OBJ_EXT@: Interface.h +.cpp.o: Interface.h $(CXX) -c $< -I$(CANTERA_INCDIR) @CXX_INCLUDES@ $(CXX_FLAGS) # How to compile the dependency file @@ -78,7 +81,7 @@ DEPENDS=$(OBJS:.o=.d) surfaceSolver2.d PROGRAM = $(PROG_NAME)$(EXE_EXT) # all rule makes a single program -all: $(PROGRAM) surfaceSolver2 +all: $(PROGRAM) surfaceSolver2 .depends # Rule to make the program $(PROGRAM): $(OBJS) $(CANTERA_LIB_DEP) @@ -86,14 +89,14 @@ $(PROGRAM): $(OBJS) $(CANTERA_LIB_DEP) $(CANTERA_LIBS) @LIBS@ $(FORT_LIBS) \ $(LCXX_END_LIBS) -surfaceSolver2: surfaceSolver2.o $(CANTERA_LIB_DEP) +surfaceSolver2: surfaceSolver2.o $(CANTERA_LIB_DEP) $(CXX) -o surfaceSolver2 surfaceSolver2.o $(LCXX_FLAGS) $(LINK_OPTIONS) \ $(CANTERA_LIBS) @LIBS@ $(FORT_LIBS) \ $(LCXX_END_LIBS) # Add an additional target for stability: -$(OBJS): $(CANTERA_LIBDIR)/libctbase.a $(CANTERA_LIBDIR)/libthermo.a - +$(OBJS) surfaceSolver2.o : $(CANTERA_LIBDIR)/libctbase.a $(CANTERA_LIBDIR)/libthermo.a +$(OBJS) surfaceSolver2.o : Makefile # depends target depends: