ebtables-extensions: Fix building of kernel modules.

Needs headers to be copied so we can build all files.
This commit is contained in:
Markus Gothe 2025-01-24 14:38:16 +01:00
parent 44527f36a8
commit 9f354e1294

View file

@ -200,92 +200,40 @@ ifeq ($(LOCAL_DEV),1)
else
$(Build/Prepare/Default)
endif
ifeq ($(CONFIG_PACKAGE_kmod-ebt-vlantranslation),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_vlantranslation.h $(LINUX_DIR)/include/uapi/linux/netfilter_bridge/
endif
ifeq ($(CONFIG_PACKAGE_kmod-ebt-dscp2pbit),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_dscp2pbit.h $(LINUX_DIR)/include/uapi/linux/netfilter_bridge/
endif
ifeq ($(CONFIG_PACKAGE_kmod-ebt-dhcp),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_dhcp.h $(LINUX_DIR)/include/uapi/linux/netfilter_bridge/
endif
ifeq ($(CONFIG_PACKAGE_kmod-ebt-dhcpv6),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_dhcpv6.h $(LINUX_DIR)/include/uapi/linux/netfilter_bridge/
endif
ifeq ($(CONFIG_PACKAGE_kmod-ebt-ra),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_ra.h $(LINUX_DIR)/include/uapi/linux/netfilter_bridge/
endif
ifeq ($(CONFIG_PACKAGE_kmod-ebt-dns),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_dns.h $(LINUX_DIR)/include/uapi/linux/netfilter_bridge/
endif
ifeq ($(CONFIG_PACKAGE_kmod-ebt-pppoe_disc),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_pppoe_disc.h $(LINUX_DIR)/include/uapi/linux/netfilter_bridge/
endif
ifeq ($(CONFIG_PACKAGE_kmod-ebt-l2pt),y)
ifeq ($(CONFIG_TARGET_airoha),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_l2pt.h $(LINUX_DIR)/include/uapi/linux/netfilter_bridge/
endif
endif
ifeq ($(CONFIG_PACKAGE_kmod-ebt-xtarp),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_xtarp.h $(LINUX_DIR)/include/uapi/linux/netfilter_bridge/
endif
ifeq ($(CONFIG_PACKAGE_kmod-ebt-xtip),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_xtip.h $(LINUX_DIR)/include/uapi/linux/netfilter_bridge/
endif
ifeq ($(CONFIG_PACKAGE_kmod-ebt-xtip6),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_xtip6.h $(LINUX_DIR)/include/uapi/linux/netfilter_bridge/
endif
ifeq ($(CONFIG_PACKAGE_kmod-ebt-igmpsnooping),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_igmpsnooping.h $(LINUX_DIR)/include/uapi/linux/netfilter_bridge/
endif
ifeq ($(CONFIG_PACKAGE_kmod-ebt-mldsnooping),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_mldsnooping.h $(LINUX_DIR)/include/uapi/linux/netfilter_bridge/
endif
endef
define Build/InstallDev
$(INSTALL_DIR) $(1)/include/uapi/linux/netfilter_bridge/
ifeq ($(CONFIG_PACKAGE_kmod-ebt-vlantranslation),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_vlantranslation.h $(1)/include/uapi/linux/netfilter_bridge/
endif
ifeq ($(CONFIG_PACKAGE_kmod-ebt-dscp2pbit),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_dscp2pbit.h $(1)/include/uapi/linux/netfilter_bridge/
endif
ifeq ($(CONFIG_PACKAGE_kmod-ebt-dhcp),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_dhcp.h $(1)/include/uapi/linux/netfilter_bridge/
endif
ifeq ($(CONFIG_PACKAGE_kmod-ebt-dhcpv6),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_dhcpv6.h $(1)/include/uapi/linux/netfilter_bridge/
endif
ifeq ($(CONFIG_PACKAGE_kmod-ebt-ra),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_ra.h $(1)/include/uapi/linux/netfilter_bridge/
endif
ifeq ($(CONFIG_PACKAGE_kmod-ebt-dns),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_dns.h $(1)/include/uapi/linux/netfilter_bridge/
endif
ifeq ($(CONFIG_PACKAGE_kmod-ebt-pppoe_disc),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_pppoe_disc.h $(1)/include/uapi/linux/netfilter_bridge/
endif
ifeq ($(CONFIG_PACKAGE_kmod-ebt-l2pt),y)
ifeq ($(CONFIG_TARGET_airoha),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_l2pt.h $(1)/include/uapi/linux/netfilter_bridge/
endif
endif
ifeq ($(CONFIG_PACKAGE_kmod-ebt-xtarp),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_xtarp.h $(1)/include/uapi/linux/netfilter_bridge/
endif
ifeq ($(CONFIG_PACKAGE_kmod-ebt-xtip),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_xtip.h $(1)/include/uapi/linux/netfilter_bridge/
endif
ifeq ($(CONFIG_PACKAGE_kmod-ebt-xtip6),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_xtip6.h $(1)/include/uapi/linux/netfilter_bridge/
endif
ifeq ($(CONFIG_PACKAGE_kmod-ebt-igmpsnooping),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_igmpsnooping.h $(1)/include/uapi/linux/netfilter_bridge/
endif
ifeq ($(CONFIG_PACKAGE_kmod-ebt-mldsnooping),y)
$(CP) $(PKG_BUILD_DIR)/src/ebt_mldsnooping.h $(1)/include/uapi/linux/netfilter_bridge/
endif
endef
KERNEL_MAKE_FLAGS += -I$(LINUX_DIR)/include