X-Git-Url: http://gitweb.pgornicz.com/gitweb.cgi?p=physics.git;a=blobdiff_plain;f=src%2FMakefile;h=bcdb41661600eda5b501fc192912a170f6126f88;hp=662824ee6b3bbc35feee75daaf6faefe1e34567b;hb=ebea11383f021a2080ebf5a3f0ffec7aadb1b3c5;hpb=e8deb7b6b5618308a1c304761df54022d4f3f81b diff --git a/src/Makefile b/src/Makefile index 662824e..bcdb416 100644 --- a/src/Makefile +++ b/src/Makefile @@ -39,7 +39,9 @@ TARGETNAME := run_physics TARGETTMP := ${OBJSDIR}${TARGETNAME} TARGET := ${WORKINGDIR}${TARGETNAME} -BLDDIRS := $(addprefix ${DEPSDIR},${DIRS}) $(addprefix ${OBJSDIR},${DIRS}) ${WORKINGDIR} +DEPSBLDDIRS := $(addprefix ${DEPSDIR},${DIRS}) +OBJSBLDDIRS := $(addprefix ${OBJSDIR},${DIRS}) +BLDDIRS := ${OBJSBLDDIRS} ${DEPSBLDDIRS} ${WORKINGDIR} VERBOSE := 0 @@ -60,7 +62,7 @@ endif all: ${TARGET} # rule to copy tmp target to working directory -${TARGET}: ${TARGETTMP} +${TARGET}: ${TARGETTMP} | ${WORKINGDIR} ${Q1}echo "cp: $@" ${Q2}cp $^ $@ @@ -74,12 +76,12 @@ ${BLDDIRS}: ${Q2}mkdir -p $@ # rule to make a depend file from a .cpp -${DEPSDIR}%.d: %.cpp | ${BLDDIRS} +${DEPSDIR}%.d: %.cpp | ${DEPSBLDDIRS} ${Q1}echo "DEP: $@" ${Q2}${CXX} -MM ${CXXFLAGS} $< | sed 's,\(^.*\):,${OBJSDIR}\1 $@:,' > $@ # rule to make an object file from a .cpp -${OBJSDIR}%.o: %.cpp | ${BLDDIRS} +${OBJSDIR}%.o: %.cpp | ${OBJSBLDDIRS} ${Q1}echo "${CXX}: $@" ${Q2}${CXX} ${CXXFLAGS} -c -o $@ $<