util/abuild: Run `make .xcompile` only once
If abuild called itself recursively, the file already exists and we can spare us one evaluation of all the makefiles per recursive abuild run. Change-Id: Id3e2239354ec251c24c03c971987586deeb026c5 Signed-off-by: Nico Huber <nico.h@gmx.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/42640 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org> Reviewed-by: Reka Norman <rekanorman@chromium.org> Reviewed-by: Patrick Georgi <pgeorgi@google.com>
This commit is contained in:
parent
90fcffb416
commit
e28eeb713d
|
@ -786,10 +786,6 @@ if ! mkdir -p "$TARGET"; then
|
|||
exit 1
|
||||
fi
|
||||
|
||||
# Generate a single xcompile for all boards
|
||||
export xcompile="${TARGET}/xcompile"
|
||||
$MAKE -C"${ROOT}" obj="$TARGET/temp" objutil="$TARGET/sharedutils" UPDATED_SUBMODULES=1 "${xcompile}" || exit 1
|
||||
|
||||
customizing=$(echo "$customizing" | cut -c3-)
|
||||
if [ "$customizing" = "" ]; then
|
||||
customizing="default configuration"
|
||||
|
@ -798,7 +794,11 @@ fi
|
|||
FAILED_BOARDS="$(realpath ${TARGET}/failed_boards)"
|
||||
PASSED_BOARDS="$(realpath ${TARGET}/passing_boards)"
|
||||
|
||||
# Generate a single xcompile for all boards
|
||||
export xcompile="${TARGET}/xcompile"
|
||||
|
||||
if [ "$recursive" = "false" ]; then
|
||||
$MAKE -C"${ROOT}" obj="$TARGET/temp" objutil="$TARGET/sharedutils" UPDATED_SUBMODULES=1 "${xcompile}" || exit 1
|
||||
rm -f "$FAILED_BOARDS" "$PASSED_BOARDS"
|
||||
fi
|
||||
|
||||
|
|
Loading…
Reference in New Issue