Merge pull request #3658 from jow-/openvswitch-kmod-compile-time
openswitch: improve build time for kmod-only builds
This commit is contained in:
commit
c964379fc4
1 changed files with 16 additions and 1 deletions
|
@ -35,6 +35,21 @@ PKG_INSTALL:=1
|
||||||
# Support for kernel 4.4 is backported
|
# Support for kernel 4.4 is backported
|
||||||
SUPPORTED_KERNELS:=LINUX_3_18||LINUX_4_1||LINUX_4_3||LINUX_4_4
|
SUPPORTED_KERNELS:=LINUX_3_18||LINUX_4_1||LINUX_4_3||LINUX_4_4
|
||||||
|
|
||||||
|
# If only kmod-openvswitch is enabled, then override default make path to only
|
||||||
|
# build and install the datapath/linux subdirectory which cuts down compilation
|
||||||
|
# time dramatically.
|
||||||
|
ifeq ($(CONFIG_PACKAGE_openvswitch-base),)
|
||||||
|
ifneq ($(CONFIG_PACKAGE_kmod-openvswitch),)
|
||||||
|
MAKE_PATH := datapath/linux
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
# Additionally register PKG_CONFIG_DEPENDS to trigger a rebuild of the code
|
||||||
|
# base if the package selection changes.
|
||||||
|
PKG_CONFIG_DEPENDS := \
|
||||||
|
CONFIG_PACKAGE_openvswitch-base \
|
||||||
|
CONFIG_PACKAGE_kmod-openvswitch
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/package.mk
|
include $(INCLUDE_DIR)/package.mk
|
||||||
$(call include_mk, python-package.mk)
|
$(call include_mk, python-package.mk)
|
||||||
|
|
||||||
|
@ -71,7 +86,7 @@ endef
|
||||||
define Package/openvswitch-python
|
define Package/openvswitch-python
|
||||||
$(call Package/openvswitch/Default)
|
$(call Package/openvswitch/Default)
|
||||||
TITLE:=Open vSwitch Python Support
|
TITLE:=Open vSwitch Python Support
|
||||||
DEPENDS:=+openvswitch +python
|
DEPENDS:=+openvswitch +PACKAGE_openvswitch-python:python
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/openvswitch-python/description
|
define Package/openvswitch-python/description
|
||||||
|
|
Loading…
Reference in a new issue