cleaned up internal makefile paths
authorPatrik Gornicz <Gornicz.P@gmail.com>
Sun, 7 Jun 2009 20:04:29 +0000 (16:04 -0400)
committerPatrik Gornicz <Gornicz.P@gmail.com>
Sun, 7 Jun 2009 20:04:29 +0000 (16:04 -0400)
Makefile
src/dir.mk
src/files.mk
src/locks/dir.mk
src/locks/files.mk
src/vars.mk

index 737559d..3921dde 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -17,13 +17,6 @@ RULESMK := rules.mk
 
 include ${VARSMK}
 
-# lists populated by dir.mk files in subdirectories
-SRCS    := # := start
-OBJS    := # := start
-DEPS    := # := start
-
-BLDDIRS := # := start
-
 # include all of the dir.mk
 include src/${DIRMK}
 
index 2f1a642..d9cbf1c 100644 (file)
@@ -1,17 +1,18 @@
 
-CURDIR  :=
-
-include src/${VARSMK}
-include src/${FILESMK}
-include $(addprefix ${SRCSDIR},$(addsuffix ${DIRMK},${NEWDIRS}))
+CURDIR  := src/
+SRCPATH :=
 
+include ${CURDIR}${VARSMK}
+include ${CURDIR}${FILESMK}
 
-BLDDIRS += ${OBJSDIR}
-BLDDIRS += ${DEPSDIR}
-BLDDIRS += ${WORKINGDIR}
+# steps on variables
+include $(addprefix ${SRCSDIR},$(addsuffix ${DIRMK},${NEWDIRS}))
 
+# Restore variables
+CURDIR  := src/
+SRCPATH :=
 
-include src/${RULESMK}
+include ${CURDIR}${RULESMK}
 
 # Do not include deps files when doing a clean operation
 ifeq ($(filter ${CLEANCMDS},${MAKECMDGOALS}),)
index f5bef4f..10c0f64 100644 (file)
@@ -11,8 +11,8 @@ NEWDIRS += locks/
 
 ################################################################################
 
-NEWSRCS := $(addprefix ${CURDIR},${NEWSRCS})
-NEWDIRS := $(addprefix ${CURDIR},${NEWDIRS})
+NEWSRCS := $(addprefix ${SRCPATH},${NEWSRCS})
+NEWDIRS := $(addprefix ${SRCPATH},${NEWDIRS})
 NEWOBJS := ${NEWSRCS:.cpp=.o}
 NEWDEPS := ${NEWSRCS:.cpp=.d}
 
index 875cfae..5af7edd 100644 (file)
@@ -1,5 +1,6 @@
 
-CURDIR  := locks/
+CURDIR  := src/locks/
+SRCPATH := locks/
 
-include src/locks/${FILESMK}
+include ${CURDIR}${FILESMK}
 include $(addprefix ${SRCSDIR},$(addsuffix ${DIRMK},${NEWDIRS}))
index 61b36a6..58c2cd8 100644 (file)
@@ -7,8 +7,8 @@ NEWDIRS := # := start; empty
 
 ################################################################################
 
-NEWSRCS := $(addprefix ${CURDIR},${NEWSRCS})
-NEWDIRS := $(addprefix ${CURDIR},${NEWDIRS})
+NEWSRCS := $(addprefix ${SRCPATH},${NEWSRCS})
+NEWDIRS := $(addprefix ${SRCPATH},${NEWDIRS})
 NEWOBJS := ${NEWSRCS:.cpp=.o}
 NEWDEPS := ${NEWSRCS:.cpp=.d}
 
index f26a344..1b1eb80 100644 (file)
@@ -75,3 +75,14 @@ ${TARGET}: CXXFLAGS    += ${DBGFLAGS}
 endif
 endif
 
+# lists populated by dir.mk files in subdirectories
+SRCS    := # := start
+OBJS    := # := start
+DEPS    := # := start
+
+BLDDIRS := # := start
+
+BLDDIRS += ${OBJSDIR}
+BLDDIRS += ${DEPSDIR}
+BLDDIRS += ${WORKINGDIR}
+