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
|
||||
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
|
||||
$(call include_mk, python-package.mk)
|
||||
|
||||
|
@ -71,7 +86,7 @@ endef
|
|||
define Package/openvswitch-python
|
||||
$(call Package/openvswitch/Default)
|
||||
TITLE:=Open vSwitch Python Support
|
||||
DEPENDS:=+openvswitch +python
|
||||
DEPENDS:=+openvswitch +PACKAGE_openvswitch-python:python
|
||||
endef
|
||||
|
||||
define Package/openvswitch-python/description
|
||||
|
|
Loading…
Reference in a new issue