diff --git a/feed/kmod-i2c-mux-pinctrl/Makefile b/feed/kmod-i2c-mux-pinctrl/Makefile index b5a0279..c922193 100644 --- a/feed/kmod-i2c-mux-pinctrl/Makefile +++ b/feed/kmod-i2c-mux-pinctrl/Makefile @@ -2,7 +2,6 @@ include $(TOPDIR)/rules.mk include $(INCLUDE_DIR)/kernel.mk PKG_NAME:=i2c-mux-pinctrl -PKG_RELEASE:=1 include $(INCLUDE_DIR)/package.mk @@ -19,23 +18,8 @@ define KernelPackage/$(PKG_NAME)/description Kernel modules for GENERIC_PINCTRL I2C bus mux/switching devices endef -EXTRA_KCONFIG:= \ - CONFIG_I2C_MUX_PINCTRL=m +EXTRA_KCONFIG:= CONFIG_I2C_MUX_PINCTRL=m -EXTRA_CFLAGS:= \ - $(patsubst CONFIG_%, -DCONFIG_%=1, $(patsubst %=m,%,$(filter %=m,$(EXTRA_KCONFIG)))) \ - $(patsubst CONFIG_%, -DCONFIG_%=1, $(patsubst %=y,%,$(filter %=y,$(EXTRA_KCONFIG)))) \ - -MAKE_OPTS:= \ - $(KERNEL_MAKE_FLAGS) \ - M="$(PKG_BUILD_DIR)" \ - EXTRA_CFLAGS="$(EXTRA_CFLAGS)" \ - $(EXTRA_KCONFIG) - -define Build/Compile - $(MAKE) -C "$(LINUX_DIR)" \ - $(MAKE_OPTS) \ - modules -endef +include ../kmod.mk $(eval $(call KernelPackage,$(PKG_NAME))) diff --git a/feed/kmod-rtc-pcf85063/Makefile b/feed/kmod-rtc-pcf85063/Makefile index 3b29c61..b7e110c 100644 --- a/feed/kmod-rtc-pcf85063/Makefile +++ b/feed/kmod-rtc-pcf85063/Makefile @@ -2,7 +2,6 @@ include $(TOPDIR)/rules.mk include $(INCLUDE_DIR)/kernel.mk PKG_NAME:=rtc-pcf85063 -PKG_RELEASE:=1 include $(INCLUDE_DIR)/package.mk @@ -23,20 +22,6 @@ EXTRA_KCONFIG:= \ CONFIG_RTC_DRV_PCF85063=m \ CONFIG_RTC_CLASS=y -EXTRA_CFLAGS:= \ - $(patsubst CONFIG_%, -DCONFIG_%=1, $(patsubst %=m,%,$(filter %=m,$(EXTRA_KCONFIG)))) \ - $(patsubst CONFIG_%, -DCONFIG_%=1, $(patsubst %=y,%,$(filter %=y,$(EXTRA_KCONFIG)))) \ - -MAKE_OPTS:= \ - $(KERNEL_MAKE_FLAGS) \ - M="$(PKG_BUILD_DIR)" \ - EXTRA_CFLAGS="$(EXTRA_CFLAGS)" \ - $(EXTRA_KCONFIG) - -define Build/Compile - $(MAKE) -C "$(LINUX_DIR)" \ - $(MAKE_OPTS) \ - modules -endef +include ../kmod.mk $(eval $(call KernelPackage,$(PKG_NAME))) diff --git a/feed/kmod.mk b/feed/kmod.mk new file mode 100644 index 0000000..2b25e28 --- /dev/null +++ b/feed/kmod.mk @@ -0,0 +1,16 @@ + +PKG_RELEASE?=1 + +EXTRA_CFLAGS:= \ + $(patsubst CONFIG_%, -DCONFIG_%=1, $(patsubst %=m,%,$(filter %=m,$(EXTRA_KCONFIG)))) \ + $(patsubst CONFIG_%, -DCONFIG_%=1, $(patsubst %=y,%,$(filter %=y,$(EXTRA_KCONFIG)))) \ + +MAKE_OPTS:= \ + $(KERNEL_MAKE_FLAGS) \ + M="$(PKG_BUILD_DIR)" \ + EXTRA_CFLAGS="$(EXTRA_CFLAGS)" \ + $(EXTRA_KCONFIG) + +define Build/Compile + $(MAKE) -C "$(LINUX_DIR)" $(MAKE_OPTS) modules +endef