From ccf1b3db9f3fd64555dd5d7da456e90f5324d9d9 Mon Sep 17 00:00:00 2001 From: Michal Sojka Date: Wed, 16 May 2018 18:11:14 +0200 Subject: [PATCH 1/1] Makefile: Run submakes in parallel This is just to save me always typing -jN on the command line. --- build/Makefile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/build/Makefile b/build/Makefile index 90ce972..7cbe967 100644 --- a/build/Makefile +++ b/build/Makefile @@ -1,5 +1,7 @@ all: buildroot/images/rootfs.cpio.uboot linux-4.4/vmlinux +NPROC:=$(shell nproc) + # TX2 U-Boot does not support FIT images image.fit: buildroot/images/rootfs.cpio.uboot linux-4.4/vmlinux mkimage -f auto -d linux-4.4/arch/arm64/boot/Image -i buildroot/images/rootfs.cpio.uboot -b linux-4.4/arch/arm64/boot/dts/tegra186-quill-p3310-1000-c03-00-base.dtb image.fit @@ -10,7 +12,7 @@ buildroot/images/rootfs.cpio.uboot: rootfs-overlay/lib/firmware/jailhouse.bin ro rootfs-overlay/lib/firmware/jailhouse.bin: linux-4.4/vmlinux rootfs-overlay/lib/firmware/jailhouse.bin: ../jailhouse/include/jailhouse/config.h rootfs-overlay/lib/firmware/jailhouse.bin: $(addprefix ../jailhouse/,$(shell cd ../jailhouse && git ls-files)) - $(MAKE) -C ../jailhouse install KDIR=$(CURDIR)/linux-4.4 ARCH=arm64 DESTDIR=$(CURDIR)/rootfs-overlay + $(MAKE) -C ../jailhouse -j$(NPROC) install KDIR=$(CURDIR)/linux-4.4 ARCH=arm64 DESTDIR=$(CURDIR)/rootfs-overlay mkdir -p rootfs-overlay/jailhouse/configs/ rootfs-overlay/jailhouse/demos/ # cp ../jailhouse/inmates/demos/arm64/my-demo.bin rootfs-overlay/jailhouse/demos/ cp ../jailhouse/configs/arm64/jetson-tx2.cell rootfs-overlay/jailhouse/configs/ @@ -24,10 +26,10 @@ rootfs-overlay/lib/firmware/jailhouse.bin: $(addprefix ../jailhouse/,$(shell cd mv --update $@.tmp $@ rootfs-overlay/lib/modules/4.4.38+/modules.dep: linux-4.4/vmlinux - $(MAKE) -C linux-4.4 modules_install INSTALL_MOD_PATH=$(CURDIR)/rootfs-overlay + $(MAKE) -C linux-4.4 -j$(NPROC) modules_install INSTALL_MOD_PATH=$(CURDIR)/rootfs-overlay linux-4.4/vmlinux: - $(MAKE) -C $(@D) + $(MAKE) -C $(@D) -j$(NPROC) clean: rm buildroot/images/rootfs.cpio.uboot linux-4.4/vmlinux -- 2.39.2