summaryrefslogtreecommitdiff
path: root/src/VBox/HostDrivers/VBoxNetFlt/linux/Makefile
diff options
context:
space:
mode:
authorvboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2016-06-02 13:06:58 +0000
committervboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2016-06-02 13:06:58 +0000
commitaf3ed2652b0b2820e72912568f2402af2287284e (patch)
treed94565ef3f9fe658f25e98d26a8e7cd6dbdb4038 /src/VBox/HostDrivers/VBoxNetFlt/linux/Makefile
parent5083dc38b306e83eadb8b329b8cf62740551c033 (diff)
downloadVirtualBox-svn-af3ed2652b0b2820e72912568f2402af2287284e.tar.gz
Linux hosts / guests: try to build the modules parallel
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@61411 cfe28804-0f27-0410-a406-dd0f0b0b656f
Diffstat (limited to 'src/VBox/HostDrivers/VBoxNetFlt/linux/Makefile')
-rw-r--r--src/VBox/HostDrivers/VBoxNetFlt/linux/Makefile7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/VBox/HostDrivers/VBoxNetFlt/linux/Makefile b/src/VBox/HostDrivers/VBoxNetFlt/linux/Makefile
index 573113c30f8..b79cf4c9aab 100644
--- a/src/VBox/HostDrivers/VBoxNetFlt/linux/Makefile
+++ b/src/VBox/HostDrivers/VBoxNetFlt/linux/Makefile
@@ -200,9 +200,14 @@ all: $(MODULE)
obj-m += $(MODULE).o
+JOBS := $(shell (getconf _NPROCESSORS_ONLN || grep -Ec '^processor|^CPU[0-9]' /proc/cpuinfo) 2>/dev/null)
+ifeq ($(JOBS),0)
+ JOBS := 1
+endif
+
# OL/UEK: disable module signing for external modules -- we don't have any private key
$(MODULE):
- $(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) SUBDIRS=$(CURDIR) SRCROOT=$(CURDIR) CONFIG_MODULE_SIG= -C $(KERN_DIR) modules
+ $(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) SUBDIRS=$(CURDIR) SRCROOT=$(CURDIR) CONFIG_MODULE_SIG= -C $(KERN_DIR) -j$(JOBS) modules
install: $(MODULE)
@mkdir -p $(MODULE_DIR); \