summaryrefslogtreecommitdiffstats
path: root/build/TFbuild.prologue
diff options
context:
space:
mode:
Diffstat (limited to 'build/TFbuild.prologue')
-rw-r--r--build/TFbuild.prologue18
1 files changed, 18 insertions, 0 deletions
diff --git a/build/TFbuild.prologue b/build/TFbuild.prologue
new file mode 100644
index 0000000..2878ca0
--- /dev/null
+++ b/build/TFbuild.prologue
@@ -0,0 +1,18 @@
+# Reset all per-directory variables
+subdirs-y :=
+libs-y :=
+progs-y :=
+
+# Remove this directory as being handled
+current-subdir := $(firstword $(subdirs--$(recursion-level)))
+subdirs--$(recursion-level) := $(filter-out $(current-subdir),$(subdirs--$(recursion-level)))
+
+# Traverse down to selected subdir
+parent-dir--$(next-recursion-level) := $(current-dir)
+parent-dirc--$(next-recursion-level) := $(current-dirc)
+current-dir := $(current-dir)$(current-subdir)
+current-dirc += $(current-subdir)
+
+$(foreach m,$(local-vars),$(eval $(call PushVariable,$(m))))
+
+#$(warning Enter $(current-dir))