fix build error on no-makefile projects

e.g. biosutilities

the subshell screws up error handling. this
patch changes it to old behaviour.

some projects don't have makefiles. the
non-zero exit also prevents further call
to copy_elf when no binaries are created,
as in this example.

Signed-off-by: Leah Rowe <leah@libreboot.org>
This commit is contained in:
Leah Rowe
2026-09-15 21:17:10 +01:00
parent 6a5b4c98d6
commit bbc56b714b
+9 -7
View File
@@ -514,9 +514,16 @@ run_make_command()
$if_build \
x_ $premake
(
run_make_command_real || return 1
$if_build \
x_ $mkhelper; :
}
run_make_command_real()
{
$if_dry_build \
exit 0
return 0
x_ check_cmake "$srcdir"
@@ -526,11 +533,6 @@ run_make_command()
check_makefile "$srcdir" || return 1
x_ make -C "$srcdir" $mode -j$XBMK_THREADS $makeargs
) || err "run_make_command" "$@"
$if_build \
x_ $mkhelper; :
}
check_cmake()