From: Mauro Rossi Date: Fri, 8 Jun 2018 23:17:15 +0000 (+0100) Subject: kernel.mk: build with -j option based on processor cores X-Git-Tag: android-x86-8.1-r1~24 X-Git-Url: http://git.osdn.net/view?p=android-x86%2Fdevice-generic-common.git;a=commitdiff_plain;h=48cdec07e5f87ed7f80ec3810c497d76b8d4be40;ds=sidebyside kernel.mk: build with -j option based on processor cores submake call builds kernel using only one job, j option is used with number of processors cores retrieved by $(shell) call v2: use $(nproc) and add -l to limit the number of jobs based on the load average (cwhuang) --- diff --git a/build/tasks/kernel.mk b/build/tasks/kernel.mk index da84163..2062922 100644 --- a/build/tasks/kernel.mk +++ b/build/tasks/kernel.mk @@ -31,7 +31,7 @@ else CROSS_COMPILE ?= $(abspath $(TARGET_TOOLS_PREFIX)) endif KBUILD_OUTPUT := $(abspath $(TARGET_OUT_INTERMEDIATES)/kernel) -mk_kernel := + $(hide) $(MAKE) -C $(KERNEL_DIR) O=$(KBUILD_OUTPUT) ARCH=$(TARGET_ARCH) CROSS_COMPILE="$(abspath $(CC_WRAPPER)) $(CROSS_COMPILE)" $(if $(SHOW_COMMANDS),V=1) +mk_kernel := + $(hide) $(MAKE) -j$$(nproc) -l$$(($$(nproc)+2)) -C $(KERNEL_DIR) O=$(KBUILD_OUTPUT) ARCH=$(TARGET_ARCH) CROSS_COMPILE="$(abspath $(CC_WRAPPER)) $(CROSS_COMPILE)" $(if $(SHOW_COMMANDS),V=1) KERNEL_CONFIG_FILE := $(if $(wildcard $(TARGET_KERNEL_CONFIG)),$(TARGET_KERNEL_CONFIG),$(KERNEL_DIR)/$(KERNEL_CONFIG_DIR)/$(TARGET_KERNEL_CONFIG))