summaryrefslogtreecommitdiff
path: root/script
diff options
context:
space:
mode:
authorLeah Rowe <leah@libreboot.org>2024-06-06 22:21:59 +0100
committerLeah Rowe <leah@libreboot.org>2024-06-06 22:21:59 +0100
commitd0f99c2f98555e2ac1caea1a7f5ac04651d80ee1 (patch)
tree577b61f71407298fb6b3fbbd78da1c768d320d05 /script
parenta7889c5af8aba4378d3bbf84f923371d3cc01617 (diff)
trees: unified coreboot makeargs
in particular, the coreboot build system may auto-download submodules when building cbfstool; vboot for instance. we do not want such unpredictable behaviour, so now we use UPDATED_SUBMODULES=1 when building coreboot utilities. Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'script')
-rwxr-xr-xscript/trees8
1 files changed, 4 insertions, 4 deletions
diff --git a/script/trees b/script/trees
index 52906582..5c473970 100755
--- a/script/trees
+++ b/script/trees
@@ -9,6 +9,7 @@ set -u -e
. "include/lib.sh"
. "include/git.sh"
+cbmakeargs="UPDATED_SUBMODULES=1 CPUS=$threads"
eval "$(setvars "" xarch cdir config config_name xlang mode makeargs \
listfile project target target_dir targets tree _f target1 bootstrapargs \
autoconfargs cmakedir elfdir autogenargs xtree)"
@@ -166,8 +167,7 @@ check_cross_compiler()
[ -n "$xlang" ] && export BUILD_LANGUAGES="$xlang"
[ -d "$cbdir/util/crossgcc/xgcc/$_xarch/" ] && continue
- x_ make -C "$cbdir" crossgcc-${_xarch%-*} CPUS=$threads \
- UPDATED_SUBMODULES=1
+ x_ make -C "$cbdir" crossgcc-${_xarch%-*} $cbmakeargs
done
}
@@ -179,7 +179,7 @@ check_coreboot_utils()
utilmode=""
[ -z "$mode" ] || utilmode="clean"
- x_ make -C "$utilsrcdir" $utilmode -j$threads
+ x_ make -C "$utilsrcdir" $utilmode -j$threads $cbmakeargs
[ -z "$mode" ] && [ ! -f "$utilelfdir/$util" ] && \
x_ mkdir -p "$utilelfdir" && \
x_ cp "$utilsrcdir/$util" "elf/$util/$1"
@@ -232,7 +232,7 @@ run_make_command()
[ "$project" = "coreboot" ] && [ -z "$mode" ] && x_ \
printf "%s\n" "${version%%-*}" > "$cdir/.coreboot-version" \
- && makeargs="$makeargs UPDATED_SUBMODULES=1 CPUS=$threads"
+ && makeargs="$makeargs $cbmakeargs"
make -C "$cdir" $mode -j$threads $makeargs || $err "!mk $cdir $mode"