require all CONFIG_* symbols listed in its KCONFIG to be set to m in order to actually build a kmod package, tweak and fix kernel package definitions.

SVN-Revision: 8591
This commit is contained in:
Nicolas Thill
2007-09-03 08:58:14 +00:00
parent e5e03321f9
commit 8dc7ced4d4
9 changed files with 279 additions and 174 deletions

View File

@@ -104,7 +104,8 @@ $(call KernelPackage/$(1)/description)
endef
endif
ifneq ($(if $(KCONFIG),$(filter m,$(foreach c,$(filter-out %=y %=n %=m,$(KCONFIG)),$($(c)))),.),)
# check that all CONFIG_* symbols in $(KCONFIG) are set to 'm'
ifeq ($(filter-out m,$(foreach c,$(filter-out %=y %=n %=m,$(KCONFIG)),$(if $($(c)),$($(c)),n))),)
ifneq ($(strip $(FILES)),)
define Package/kmod-$(1)/install
mkdir -p $$(1)/lib/modules/$(LINUX_VERSION)