diff options
| -rw-r--r-- | include/kernel.mk | 16 | 
1 files changed, 9 insertions, 7 deletions
| diff --git a/include/kernel.mk b/include/kernel.mk index d27f8ac6a..b758f1db2 100644 --- a/include/kernel.mk +++ b/include/kernel.mk @@ -97,13 +97,15 @@ define KernelPackage      $(call KernelPackage/$(1)/$(BOARD)-$(KERNEL))    endef -  ifneq ($(strip $(FILES)),) -    define Package/kmod-$(1)/install -	  mkdir -p $$(1)/lib/modules/$(LINUX_VERSION) -	  $(CP) -L $$(FILES) $$(1)/lib/modules/$(LINUX_VERSION)/ -	  $(call ModuleAutoLoad,$(1),$$(1),$(AUTOLOAD)) -	  $(call KernelPackage/$(1)/install,$$(1)) -    endef +  ifeq ($(filter y,$(foreach c,$(filter-out %=y %=n %=m,$(KCONFIG)),$($(c)))),) +    ifneq ($(strip $(FILES)),) +      define Package/kmod-$(1)/install +		  mkdir -p $$(1)/lib/modules/$(LINUX_VERSION) +		  $(CP) -L $$(FILES) $$(1)/lib/modules/$(LINUX_VERSION)/ +		  $(call ModuleAutoLoad,$(1),$$(1),$(AUTOLOAD)) +		  $(call KernelPackage/$(1)/install,$$(1)) +      endef +    endif    endif    $$(eval $$(call BuildPackage,kmod-$(1))) | 
