From d43ef0a6a024cba45de6d75242bb2742f7a05eea Mon Sep 17 00:00:00 2001 From: Adrian Schmutzler Date: Mon, 7 Oct 2019 14:28:05 +0200 Subject: [PATCH] buildscript: Do not use target-dependent build directory MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit So far, building the firmware happens in parallel subdirectories of "build", one for each subtarget. However, OpenWrt itself is capable of hosting several target builds in its directory, so there is no need for this extra separation. This patch thus build all targets/subtargets directly in the "build" folder. Since most of the time during build is spent for the toolchain, this will also significantly boost build time if more than one target is used. Signed-off-by: Adrian Schmutzler Reviewed-by: Fabian Bläse --- bsp/board_ar71xx.bsp | 1 - bsp/board_mt7621.bsp | 1 - bsp/board_wdr4900.bsp | 1 - buildscript | 3 ++- 4 files changed, 2 insertions(+), 4 deletions(-) diff --git a/bsp/board_ar71xx.bsp b/bsp/board_ar71xx.bsp index 37130d0..f84b10a 100644 --- a/bsp/board_ar71xx.bsp +++ b/bsp/board_ar71xx.bsp @@ -1,7 +1,6 @@ machine=ar71xx chipset=ar71xx subtarget=tiny -target=$builddir/$machine images=("openwrt-${chipset}-${subtarget}-archer-c25-v1-squashfs-sysupgrade.bin" "openwrt-${chipset}-${subtarget}-archer-c60-v1-squashfs-sysupgrade.bin" "openwrt-${chipset}-${subtarget}-archer-c7-v2-squashfs-sysupgrade.bin" diff --git a/bsp/board_mt7621.bsp b/bsp/board_mt7621.bsp index e9f6776..340ec0b 100644 --- a/bsp/board_mt7621.bsp +++ b/bsp/board_mt7621.bsp @@ -1,7 +1,6 @@ machine=mt7621 chipset=ramips subtarget=mt7621 -target=$builddir/$machine images=( "openwrt-ramips-mt7621-ubnt-erx-squashfs-sysupgrade.tar" diff --git a/bsp/board_wdr4900.bsp b/bsp/board_wdr4900.bsp index 8520c6e..8671c26 100644 --- a/bsp/board_wdr4900.bsp +++ b/bsp/board_wdr4900.bsp @@ -1,7 +1,6 @@ machine=wdr4900 chipset=mpc85xx subtarget=generic -target=$builddir/$machine images=( "openwrt-${chipset}-${subtarget}-tl-wdr4900-v1-squashfs-sysupgrade.bin" diff --git a/buildscript b/buildscript index 81974a9..767403a 100755 --- a/buildscript +++ b/buildscript @@ -169,7 +169,7 @@ prepare() { #saves ~200MB for each build test -d ./src/dl || mkdir ./src/dl - ln -s ../../src/dl "$target"/dl + ln -s ../src/dl "$target"/dl } prebuild() { @@ -347,6 +347,7 @@ loadBSP() { echo "Working with $(/bin/ls -l selected_bsp | awk '{ print $11 }')" . selected_bsp + target=$builddir } loadVariant()