target/sdk: use .config instead of unconditionally enabling all build dirs
[openwrt.git] / include / toplevel.mk
index 23d70ac..10b8104 100644 (file)
@@ -156,6 +156,15 @@ prereq:: prepare-tmpinfo .config
        @+$(MAKE) -r -s tmp/.prereq-build $(PREP_MK)
        @+$(NO_TRACE_MAKE) -r -s $@
 
+ifeq ($(SDK),1)
+
+%::
+       @+$(PREP_MK) $(NO_TRACE_MAKE) -r -s prereq
+       @./scripts/config/conf --defconfig=.config Config.in
+       @+$(ULIMIT_FIX) $(SUBMAKE) -r $@
+
+else
+
 %::
        @+$(PREP_MK) $(NO_TRACE_MAKE) -r -s prereq
        @( \
@@ -167,6 +176,8 @@ prereq:: prepare-tmpinfo .config
        )
        @+$(ULIMIT_FIX) $(SUBMAKE) -r $@
 
+endif
+
 help:
        cat README