[PATCH v3 1/3] buildscript: Do not use target-dependent build directory
Fabian Bläse
fabian at blaese.de
So Nov 10 13:57:59 CET 2019
Es müssten soweit alle drei Patches passen.
Reviewed-by: Fabian Bläse <fabian at blaese.de>
On 07.10.19 14:28, Adrian Schmutzler wrote:
> 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 <freifunk at adrianschmutzler.de>
>
> ---
>
> v2/v3: no change
> ---
> 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 37130d05..f84b10a1 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 e9f67765..340ec0b6 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 8520c6e5..8671c26e 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 81974a97..767403af 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()
>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : signature.asc
Dateityp : application/pgp-signature
Dateigröße : 833 bytes
Beschreibung: OpenPGP digital signature
URL : <https://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20191110/9a3d17af/attachment.sig>
Mehr Informationen über die Mailingliste franken-dev