-DIRNAME := lib
-P := ${DIRNAME}
+T_DIRNAME := lib
+
+################################################################################
+
+# top define
+DIRNAME := ${T_DIRNAME}
+D := ${DIRNAME}
+P := $D
CURDIR := ${DIRNAME}/
+T_DIRNAME :=
+
include ${CURDIR}${G_VARSMK}
include ${CURDIR}${G_LISTSMK}
- # steps on variables
- include ${SRCSDIR_$P}${G_DIRMK}
- # Restore variables
- CURDIR := lib/
+include ${SRCSDIR_$P}${G_DIRMK}
+
include ${CURDIR}${G_TVARSMK}
include ${CURDIR}${G_RULESMK}
-DIRNAME := src
-CURDIR := lib/${DIRNAME}/
+T_DIRNAME := src
+
+################################################################################
+
+# save
+T := $D_TEMP
+ DIRNAME_$T := ${DIRNAME}
+ D_$T := $D
+
+ DIRNAME := ${T_DIRNAME}
+ D := $D_${DIRNAME}
+
+ DIRNAME_$D := ${DIRNAME_$T}
+ D_$D := ${D_$T}
+
+ DIRNAME_$T :=
+ D_$T :=
+T :=
+
+T_DIRNAME :=
+
+CURDIR_$D := ${CURDIR}
+CURDIR := ${CURDIR_$D}${DIRNAME}/
+
+# top define
SRCPATH :=
+
include ${CURDIR}${G_FILESMK}
include $(addprefix ${SRCSDIR_$P},$(addsuffix ${G_DIRMK},${NEWDIRS}))
+
+
+# restore
+
+CURDIR := ${CURDIR_$D}
+SRCPATH :=
+DIRNAME := ${DIRNAME_$D}
+D := ${D_$D}
+
-DIRNAME := locks
-CURDIR := lib/src/${DIRNAME}/
-SRCPATH := ${DIRNAME}/
+T_DIRNAME := locks
+
+################################################################################
+
+# save
+T := $D_TEMP
+ DIRNAME_$T := ${DIRNAME}
+ D_$T := $D
+
+ DIRNAME := ${T_DIRNAME}
+ D := $D_${DIRNAME}
+
+ DIRNAME_$D := ${DIRNAME_$T}
+ D_$D := ${D_$T}
+
+ DIRNAME_$T :=
+ D_$T :=
+T :=
+
+T_DIRNAME :=
+
+CURDIR_$D := ${CURDIR}
+CURDIR := ${CURDIR_$D}${DIRNAME}/
+
+SRCPATH_$D := ${SRCPATH}
+SRCPATH := ${SRCPATH_$D}${DIRNAME}/
+
include ${CURDIR}${G_FILESMK}
include $(addprefix ${SRCSDIR_$P},$(addsuffix ${G_DIRMK},${NEWDIRS}))
+
+
+# restore
+
+CURDIR := ${CURDIR_$D}
+SRCPATH := ${SRCPATH_$D}
+DIRNAME := ${DIRNAME_$D}
+D := ${D_$D}
+
-DIRNAME := tests
-P := ${DIRNAME}
+T_DIRNAME := tests
+
+################################################################################
+
+# top define
+DIRNAME := ${T_DIRNAME}
+D := ${DIRNAME}
+P := $D
CURDIR := ${DIRNAME}/
+T_DIRNAME :=
+
include ${CURDIR}${G_VARSMK}
include ${CURDIR}${G_LISTSMK}
-# steps on variables
include ${SRCSDIR_$P}${G_DIRMK}
-# Restore variables
-CURDIR := tests/
-
include ${CURDIR}${G_TVARSMK}
include ${CURDIR}${G_RULESMK}
-DIRNAME := 1
-D := tests_src_${DIRNAME}
-CURDIR := tests/src/${DIRNAME}/
-SRCPATH := ${DIRNAME}/
+T_DIRNAME := 1
+
+################################################################################
+
+# save
+T := $D_TEMP
+ DIRNAME_$T := ${DIRNAME}
+ D_$T := $D
+
+ DIRNAME := ${T_DIRNAME}
+ D := $D_${DIRNAME}
+
+ DIRNAME_$D := ${DIRNAME_$T}
+ D_$D := ${D_$T}
+
+ DIRNAME_$T :=
+ D_$T :=
+T :=
+
+T_DIRNAME :=
+
+CURDIR_$D := ${CURDIR}
+CURDIR := ${CURDIR_$D}${DIRNAME}/
+
+SRCPATH_$D := ${SRCPATH}
+SRCPATH := ${SRCPATH_$D}${DIRNAME}/
+
include ${CURDIR}${G_VARSMK}
include $(addprefix ${SRCSDIR_$P},$(addsuffix ${G_DIRMK},${NEWDIRS}))
-# restore
-CURDIR := tests/src/1/
-SRCPATH := 1/
-
L_SRCS_$P += ${L_SRCS_$D}
L_OBJS_$P += ${L_OBJS_$D}
L_DEPS_$P += ${L_DEPS_$D}
include ${CURDIR}${G_RULESMK}
+
+# restore
+
+CURDIR := ${CURDIR_$D}
+SRCPATH := ${SRCPATH_$D}
+DIRNAME := ${DIRNAME_$D}
+D := ${D_$D}
+
${G_TESTS}: ${TARGET_$D}
-${G_TESTS}_${DIRNAME}: ${TARGET_$D}
+${G_TESTS}-${DIRNAME}: ${TARGET_$D}
# HACK
${TARGETTMP_$D}: tests/bind/libbear.so.0
-DIRNAME := src
-CURDIR := tests/${DIRNAME}/
+T_DIRNAME := src
+
+################################################################################
+
+# save
+T := $D_TEMP
+ DIRNAME_$T := ${DIRNAME}
+ D_$T := $D
+
+ DIRNAME := ${T_DIRNAME}
+ D := $D_${DIRNAME}
+
+ DIRNAME_$D := ${DIRNAME_$T}
+ D_$D := ${D_$T}
+
+ DIRNAME_$T :=
+ D_$T :=
+T :=
+
+T_DIRNAME :=
+
+CURDIR_$D := ${CURDIR}
+CURDIR := ${CURDIR_$D}${DIRNAME}/
+
+# top define
SRCPATH :=
+
include ${CURDIR}${G_FILESMK}
include $(addprefix ${SRCSDIR_$P},$(addsuffix ${G_DIRMK},${NEWDIRS}))
+
+
+# restore
+
+CURDIR := ${CURDIR_$D}
+SRCPATH :=
+DIRNAME := ${DIRNAME_$D}
+D := ${D_$D}
+
-DIRNAME := printTrace
-D := tests_src_${DIRNAME}
-CURDIR := tests/src/${DIRNAME}/
-SRCPATH := ${DIRNAME}/
+T_DIRNAME := printTrace
+
+################################################################################
+
+# save
+T := $D_TEMP
+ DIRNAME_$T := ${DIRNAME}
+ D_$T := $D
+
+ DIRNAME := ${T_DIRNAME}
+ D := $D_${DIRNAME}
+
+ DIRNAME_$D := ${DIRNAME_$T}
+ D_$D := ${D_$T}
+
+ DIRNAME_$T :=
+ D_$T :=
+T :=
+
+T_DIRNAME :=
+
+CURDIR_$D := ${CURDIR}
+CURDIR := ${CURDIR_$D}${DIRNAME}/
+
+SRCPATH_$D := ${SRCPATH}
+SRCPATH := ${SRCPATH_$D}${DIRNAME}/
+
include ${CURDIR}${G_VARSMK}
include $(addprefix ${SRCSDIR_$P},$(addsuffix ${G_DIRMK},${NEWDIRS}))
-# restore
-CURDIR := tests/src/printTrace/
-SRCPATH := printTrace/
-
L_SRCS_$P += ${L_SRCS_$D}
L_OBJS_$P += ${L_OBJS_$D}
L_DEPS_$P += ${L_DEPS_$D}
include ${CURDIR}${G_RULESMK}
+
+# restore
+
+CURDIR := ${CURDIR_$D}
+SRCPATH := ${SRCPATH_$D}
+DIRNAME := ${DIRNAME_$D}
+D := ${D_$D}
+
${G_TESTS}: ${TARGET_$D}
-${G_TESTS}_${DIRNAME}: ${TARGET_$D}
+${G_TESTS}-${DIRNAME}: ${TARGET_$D}
# HACK
${TARGETTMP_$D}: tests/bind/libbear.so.0