fast-classifier: clearup Makefile

Fast-classifier should be started last, so just let luci control it.

Signed-off-by: Tianling Shen <cnsztl@gmail.com>
This commit is contained in:
AmadeusGhost 2021-02-01 11:40:06 +08:00 committed by Tianling Shen
parent 425f526e07
commit 946963a212
No known key found for this signature in database
GPG Key ID: 6850B6345C862176

View File

@ -6,7 +6,7 @@ PKG_RELEASE:=1
include $(INCLUDE_DIR)/package.mk
define KernelPackage/fast-classifier/template
define KernelPackage/fast-classifier
SECTION:=kernel
CATEGORY:=Kernel modules
SUBMENU:=Network Support
@ -19,39 +19,10 @@ define KernelPackage/fast-classifier/template
PROVIDES:=fast-classifier
endef
define KernelPackage/fast-classifier
$(call KernelPackage/fast-classifier/template)
AUTOLOAD:=$(call AutoLoad,10,fast-classifier)
endef
define KernelPackage/fast-classifier-noload
$(call KernelPackage/fast-classifier/template)
TITLE+= (no autoload)
endef
define KernelPackage/fast-classifier/description/template
define KernelPackage/fast-classifier/description
FAST Classifier talks to SFE to make decisions about offloading connections
endef
KernelPackage/fast-classifier/description = $(KernelPackage/fast-classifier/description/template)
define KernelPackage/fast-classifier-noload/description
$(call KernelPackage/fast-classifier/description/template)
This package does not load fast-classifier at boot by default
endef
define Package/fast-classifier-example
SECTION:=net
CATEGORY:=Network
TITLE:=Example user space program for fast-classifier
DEPENDS:=+libnl +kmod-fast-classifier
endef
define Package/fast-classifier-example/description
Example user space program that communicates with fast
classifier kernel module
endef
SFE_MAKE_OPTS:=SFE_SUPPORT_IPV6=y
define Build/Compile
@ -62,15 +33,6 @@ define Build/Compile
CONFIG_FAST_CLASSIFIER=m \
EXTRA_CFLAGS="$(EXTRA_CFLAGS)" \
modules
ifneq ($(CONFIG_PACKAGE_fast-classifier-example),)
$(TARGET_CC) -o $(PKG_BUILD_DIR)/userspace_fast_classifier \
-I $(PKG_BUILD_DIR) \
-I$(STAGING_DIR)/usr/include/libnl \
-I$(STAGING_DIR)/usr/include/libnl3 \
-lnl-genl-3 -lnl-3 \
$(PKG_BUILD_DIR)/nl_classifier_test.c
endif
endef
define Build/InstallDev
@ -78,11 +40,4 @@ define Build/InstallDev
$(CP) $(PKG_BUILD_DIR)/fast-classifier.h $(1)/usr/include/
endef
define Package/fast-classifier-example/install
$(INSTALL_DIR) $(1)/sbin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/userspace_fast_classifier $(1)/sbin/
endef
$(eval $(call KernelPackage,fast-classifier))
$(eval $(call KernelPackage,fast-classifier-noload))
$(eval $(call BuildPackage,fast-classifier-example))