From: Felix Fietkau Date: Tue, 8 Nov 2016 10:50:50 +0000 (+0100) Subject: ar71xx: fix kernel relocate stub parallel build issue X-Git-Tag: v17.01.0-rc1~901 X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fopenwrt.git;a=commitdiff_plain;h=462a7c0e96d70ba82dfb5ddd41c82b66c3261ca2 ar71xx: fix kernel relocate stub parallel build issue Use per-kernel directory Signed-off-by: Felix Fietkau --- diff --git a/target/linux/ar71xx/image/Makefile b/target/linux/ar71xx/image/Makefile index 26e955840a..64221a3d6c 100644 --- a/target/linux/ar71xx/image/Makefile +++ b/target/linux/ar71xx/image/Makefile @@ -79,15 +79,16 @@ define Build/loader-okli endef define Build/relocate-kernel - rm -rf $(KDIR)/relocate - $(CP) ../../generic/image/relocate $(KDIR) - $(MAKE) -C $(KDIR)/relocate KERNEL_ADDR=$(KERNEL_LOADADDR) CROSS_COMPILE=$(TARGET_CROSS) + rm -rf $@.relocate + $(CP) ../../generic/image/relocate $@.relocate + $(MAKE) -j1 -C $@.relocate KERNEL_ADDR=$(KERNEL_LOADADDR) CROSS_COMPILE=$(TARGET_CROSS) ( \ - dd if=$(KDIR)/relocate/loader.bin bs=32 conv=sync && \ + dd if=$@.relocate/loader.bin bs=32 conv=sync && \ perl -e '@s = stat("$@"); print pack("N", @s[7])' && \ cat "$@" \ ) > "$@.new" mv "$@.new" "$@" + rm -rf $@.relocate endef define Build/copy-file