Added a .depends rule
This commit is contained in:
parent
2f0d1837b7
commit
4e60625f62
2 changed files with 17 additions and 4 deletions
|
|
@ -7,3 +7,6 @@ gri30.xml
|
||||||
kinetics1
|
kinetics1
|
||||||
SunWS_cache
|
SunWS_cache
|
||||||
demos
|
demos
|
||||||
|
*.d
|
||||||
|
.depends
|
||||||
|
liquidvapor.xml
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,9 @@
|
||||||
# Cantera.
|
# Cantera.
|
||||||
#
|
#
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
.SUFFIXES :
|
||||||
|
.SUFFIXES : .cpp .d .o .dh .h .h.gch
|
||||||
|
|
||||||
|
|
||||||
# the name of the executable program to be created
|
# the name of the executable program to be created
|
||||||
PROG_NAME = demos@EXE_EXT@
|
PROG_NAME = demos@EXE_EXT@
|
||||||
|
|
@ -60,11 +63,15 @@ LCXX_FLAGS = -L$(CANTERA_LIBDIR) @LOCAL_LIB_DIRS@ @CXXFLAGS@
|
||||||
.@CXX_EXT@.@OBJ_EXT@:
|
.@CXX_EXT@.@OBJ_EXT@:
|
||||||
$(CXX) -c $< -I$(CANTERA_INCDIR) $(CXX_FLAGS) $(LOCAL_DEFNS)
|
$(CXX) -c $< -I$(CANTERA_INCDIR) $(CXX_FLAGS) $(LOCAL_DEFNS)
|
||||||
|
|
||||||
|
# how to create a dependency file
|
||||||
|
.@CXX_EXT@.d:
|
||||||
|
g++ -MM -I$(CANTERA_INCDIR) $(CXX_FLAGS) $(LOCAL_DEFNS) $*.cpp > $*.d
|
||||||
|
|
||||||
PROGRAM = $(PROG_NAME)$(EXE_EXT)
|
PROGRAM = $(PROG_NAME)$(EXE_EXT)
|
||||||
|
|
||||||
DEPENDS = $(OBJS:.o=.d)
|
DEPENDS = $(OBJS:.o=.d)
|
||||||
|
|
||||||
all: $(PROGRAM)
|
all: $(PROGRAM) .depends
|
||||||
|
|
||||||
$(PROGRAM): $(OBJS) $(CANTERA_LIBDIR)/libcantera.a
|
$(PROGRAM): $(OBJS) $(CANTERA_LIBDIR)/libcantera.a
|
||||||
$(CXX) -o $(PROGRAM) $(OBJS) $(LCXX_FLAGS) $(CANTERA_LIBS) \
|
$(CXX) -o $(PROGRAM) $(OBJS) $(LCXX_FLAGS) $(CANTERA_LIBS) \
|
||||||
|
|
@ -83,11 +90,14 @@ install:
|
||||||
chown -R @username@ @ct_demodir@/cxx
|
chown -R @username@ @ct_demodir@/cxx
|
||||||
|
|
||||||
depends: $(DEPENDS)
|
depends: $(DEPENDS)
|
||||||
cat *.d > .depends
|
@MAKE@ .depends
|
||||||
$(RM) $(DEPENDS)
|
|
||||||
|
|
||||||
|
.depends: $(DEPENDS)
|
||||||
|
cat $(DEPENDS) > .depends
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM) $(OBJS) $(PROGRAM) .depends
|
$(RM) $(OBJS) $(PROGRAM) .depends *.d
|
||||||
../../../bin/rm_cvsignore
|
../../../bin/rm_cvsignore
|
||||||
(if test -d SunWS_cache ; then \
|
(if test -d SunWS_cache ; then \
|
||||||
$(RM) -rf SunWS_cache ; \
|
$(RM) -rf SunWS_cache ; \
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue