summaryrefslogtreecommitdiff
path: root/util/board_status
diff options
context:
space:
mode:
authorIdwer Vollering <vidwer@gmail.com>2021-01-11 13:44:24 +0100
committerPatrick Georgi <pgeorgi@google.com>2021-01-25 09:08:08 +0000
commit22bcb5643bb8e96ded52d03ed02965cd3202c8cc (patch)
treecc89120ddef20e4272bb23617a29251a96f180c0 /util/board_status
parent64b88623cb7115bb064f9c847d88021e30c82499 (diff)
util/board_status/board_status.sh: select the right gnu make binary
Signed-off-by: Idwer Vollering <vidwer@gmail.com> Change-Id: I4523b1b235064f89c01530b47c9cb4c3c11c9761 Reviewed-on: https://review.coreboot.org/c/coreboot/+/49306 Reviewed-by: David Hendricks <david.hendricks@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'util/board_status')
-rwxr-xr-xutil/board_status/board_status.sh20
1 files changed, 17 insertions, 3 deletions
diff --git a/util/board_status/board_status.sh b/util/board_status/board_status.sh
index 8073ae4444..0054421493 100755
--- a/util/board_status/board_status.sh
+++ b/util/board_status/board_status.sh
@@ -26,6 +26,20 @@ CBMEM_PATH=""
# Used if nvramtool is not in default $PATH, e.g. not installed or when using `sudo`
NVRAMTOOL_PATH=""
+case $(uname) in
+ FreeBSD)
+ if [ ! -x /usr/local/bin/gmake ]; then
+ echo "Please install gmake, or build and install devel/gmake from ports."
+ exit $EXIT_FAILURE
+ else
+ MAKE=gmake
+ fi
+ ;;
+ *)
+ MAKE=make
+ ;;
+esac
+
# test a command
#
# $1: 0 ($LOCAL) to run command locally,
@@ -302,7 +316,7 @@ if [ ! -x $cbfstool_cmd ]; then
exit $EXIT_FAILURE
fi
else
- make -C util/cbfstool/
+ $MAKE -C util/cbfstool/
do_clean_cbfstool=1
fi
fi
@@ -313,7 +327,7 @@ echo "Extracting config.txt from $COREBOOT_IMAGE"
$cbfstool_cmd "$COREBOOT_IMAGE" extract -n config -f "${tmpdir}/config.txt" >/dev/null 2>&1
mv "${tmpdir}/config.txt" "${tmpdir}/config.short.txt"
cp "${tmpdir}/config.short.txt" "${tmpcfg}"
-yes "" | make "DOTCONFIG=${tmpcfg}" oldconfig 2>/dev/null >/dev/null
+yes "" | $MAKE "DOTCONFIG=${tmpcfg}" oldconfig 2>/dev/null >/dev/null
mv "${tmpcfg}" "${tmpdir}/config.txt"
rm -f "${tmpcfg}.old"
$cbfstool_cmd "$COREBOOT_IMAGE" print > "${tmpdir}/cbfs.txt"
@@ -329,7 +343,7 @@ fi
md5sum -b "$COREBOOT_IMAGE" > "${tmpdir}/rom_checksum.txt"
if test $do_clean_cbfstool -eq 1; then
- make -C util/cbfstool clean
+ $MAKE -C util/cbfstool clean
fi
# Obtain board and revision info to form the directory structure: