added DIRNAME to each directory, tests now have there own make targets
authorPatrik Gornicz <Gornicz.P@gmail.com>
Sat, 13 Jun 2009 21:57:33 +0000 (17:57 -0400)
committerPatrik Gornicz <Gornicz.P@gmail.com>
Sat, 13 Jun 2009 21:57:33 +0000 (17:57 -0400)
Makefile
lib/dir.mk
lib/src/dir.mk
lib/src/locks/dir.mk
targets.mk
tests/dir.mk
tests/src/1/dir.mk
tests/src/1/rules.mk
tests/src/dir.mk
tests/src/printTrace/dir.mk
tests/src/printTrace/rules.mk

index 5cf0a31..911ade4 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -12,8 +12,6 @@ default:
 # Include the variables that describe targets
 include targets.mk
 
-default: ${G_LIB}
-
 
 G_DIRMK   := dir.mk
 G_VARSMK  := vars.mk
index 71eb385..b4b70f8 100644 (file)
@@ -1,7 +1,7 @@
 
-# Package name
-P       := lib
-CURDIR  := lib/
+DIRNAME := lib
+P       := ${DIRNAME}
+CURDIR  := ${DIRNAME}/
 
 include ${CURDIR}${G_VARSMK}
 
index 51f68a5..70a37db 100644 (file)
@@ -1,5 +1,6 @@
 
-CURDIR  := lib/src/
+DIRNAME := src
+CURDIR  := lib/${DIRNAME}/
 SRCPATH :=
 
 include ${CURDIR}${G_FILESMK}
index ee53887..96f7fe7 100644 (file)
@@ -1,6 +1,7 @@
 
-CURDIR  := lib/src/locks/
-SRCPATH := locks/
+DIRNAME := locks
+CURDIR  := lib/src/${DIRNAME}/
+SRCPATH := ${DIRNAME}/
 
 include ${CURDIR}${G_FILESMK}
 include $(addprefix ${SRCSDIR_$P},$(addsuffix ${G_DIRMK},${NEWDIRS}))
index 3b825fc..d367806 100644 (file)
@@ -40,6 +40,8 @@ L_CLEANCMDS += cleanall
 cleanall: cleanbin cleanobjs cleandeps
 
 
+default: ${G_LIB}
+
 .PHONY: all
 all: ${G_LIB} ${G_TESTS}
 
index a324c2b..2559d47 100644 (file)
@@ -1,7 +1,7 @@
 
-# Package name
-P       := tests
-CURDIR  := tests/
+DIRNAME := tests
+P       := ${DIRNAME}
+CURDIR  := ${DIRNAME}/
 
 include ${CURDIR}${G_VARSMK}
 
index 3d71d3a..e29d2ea 100644 (file)
@@ -1,7 +1,8 @@
 
-D       := tests_src_1
-CURDIR  := tests/src/1/
-SRCPATH := 1/
+DIRNAME := 1
+D       := tests_src_${DIRNAME}
+CURDIR  := tests/src/${DIRNAME}/
+SRCPATH := ${DIRNAME}/
 
 include ${CURDIR}${G_VARSMK}
 
index 41ba298..5d34bd0 100644 (file)
@@ -1,5 +1,6 @@
 
 ${G_TESTS}: ${TARGET_$D}
+${G_TESTS}_${DIRNAME}: ${TARGET_$D}
 
 # HACK
 ${TARGETTMP_$D}: tests/bind/libbear.so.0
index 39dd426..8f7f596 100644 (file)
@@ -1,5 +1,6 @@
 
-CURDIR  := tests/src/
+DIRNAME := src
+CURDIR  := tests/${DIRNAME}/
 SRCPATH :=
 
 include ${CURDIR}${G_FILESMK}
index d4abc31..75d8d52 100644 (file)
@@ -1,7 +1,8 @@
 
-D       := tests_src_printTrace
-CURDIR  := tests/src/printTrace/
-SRCPATH := printTrace/
+DIRNAME := printTrace
+D       := tests_src_${DIRNAME}
+CURDIR  := tests/src/${DIRNAME}/
+SRCPATH := ${DIRNAME}/
 
 include ${CURDIR}${G_VARSMK}
 
index 41ba298..5d34bd0 100644 (file)
@@ -1,5 +1,6 @@
 
 ${G_TESTS}: ${TARGET_$D}
+${G_TESTS}_${DIRNAME}: ${TARGET_$D}
 
 # HACK
 ${TARGETTMP_$D}: tests/bind/libbear.so.0