Index: /trunk/kBuild/subfooter.kmk
===================================================================
--- /trunk/kBuild/subfooter.kmk	(revision 2754)
+++ /trunk/kBuild/subfooter.kmk	(revision 2755)
@@ -60,4 +60,5 @@
 endef
 
+# TODO: Wish there was an easy way of only enumerating only new targets...
 $(foreach target,\
 	$(ALL_TARGETS) \
@@ -73,5 +74,5 @@
 	$(INSTALLS)    $(INSTALLS.$(KBUILD_TARGET))     $(INSTALLS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH))    $(INSTALLS.$(KBUILD_TARGET_ARCH))    $(INSTALLS.$(KBUILD_TARGET_CPU))    $(INSTALLS.$(KBUILD_TYPE))    \
 	$(OTHERS)      $(OTHERS.$(KBUILD_TARGET))       $(OTHERS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH))      $(OTHERS.$(KBUILD_TARGET_ARCH))      $(OTHERS.$(KBUILD_TARGET_CPU))      $(OTHERS.$(KBUILD_TYPE))      \
-,$(evalval def_subheader))
+,$(if-expr defined($(target)_0_OUTDIR),,$(evalval def_subheader)))
 
 
Index: /trunk/kBuild/subheader.kmk
===================================================================
--- /trunk/kBuild/subheader.kmk	(revision 2754)
+++ /trunk/kBuild/subheader.kmk	(revision 2755)
@@ -71,4 +71,5 @@
  endef
 
+ # TODO: Wish there was an easy way of only enumerating only new targets...
  $(foreach target,\
 	$(ALL_TARGETS) \
@@ -84,5 +85,5 @@
 	$(INSTALLS)    $(INSTALLS.$(KBUILD_TARGET))     $(INSTALLS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH))    $(INSTALLS.$(KBUILD_TARGET_ARCH))    $(INSTALLS.$(KBUILD_TARGET_CPU))    $(INSTALLS.$(KBUILD_TYPE))    \
 	$(OTHERS)      $(OTHERS.$(KBUILD_TARGET))       $(OTHERS.$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH))      $(OTHERS.$(KBUILD_TARGET_ARCH))      $(OTHERS.$(KBUILD_TARGET_CPU))      $(OTHERS.$(KBUILD_TYPE))      \
- ,$(evalval def_subfooter))
+ ,$(if-expr defined($(target)_0_OUTDIR),,$(evalval def_subfooter)))
 
 
