Browse Source

avoid repeating the same dependency multiple times

SVN-Revision: 14738
Felix Fietkau 16 years ago
parent
commit
f3c14b3de8
1 changed files with 7 additions and 1 deletions
  1. 7 1
      include/kernel.mk

+ 7 - 1
include/kernel.mk

@@ -94,6 +94,12 @@ ifeq ($(DUMP)$(TARGET_BUILD),)
   -include $(LINUX_DIR)/.config
   -include $(LINUX_DIR)/.config
 endif
 endif
 
 
+define KernelPackage/depends
+  $(STAMP_BUILT): $(LINUX_DIR)/.config
+  define KernelPackage/depends
+  endef
+endef
+
 define KernelPackage
 define KernelPackage
   NAME:=$(1)
   NAME:=$(1)
   $(eval $(call Package/Default))
   $(eval $(call Package/Default))
@@ -126,7 +132,7 @@ $(call KernelPackage/$(1)/config)
     endef
     endef
   endif
   endif
 
 
-  $(STAMP_BUILT): $(LINUX_DIR)/.config
+  $(call KernelPackage/depends)
 
 
   ifneq ($(if $(filter-out %=y %=n %=m,$(KCONFIG)),$(filter m,$(foreach c,$(filter-out %=y %=n %=m,$(KCONFIG)),$($(c)))),.),)
   ifneq ($(if $(filter-out %=y %=n %=m,$(KCONFIG)),$(filter m,$(foreach c,$(filter-out %=y %=n %=m,$(KCONFIG)),$($(c)))),.),)
     ifneq ($(strip $(FILES)),)
     ifneq ($(strip $(FILES)),)