From 28438dc30083f8cecfbe58ed0990a0b684e5e702 Mon Sep 17 00:00:00 2001 From: "Chloe M." Date: Thu, 20 Aug 2026 06:07:52 +0000 Subject: build: Check if deps are installed Signed-off-by: Chloe M. --- build.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/build.sh b/build.sh index 938564f..ecae772 100755 --- a/build.sh +++ b/build.sh @@ -2,6 +2,26 @@ MAKE=make +# +# Check if a list of deps are installed on the host machine +# +# $@: Dep list to check +# +check_deps() { + for dep in $@ + do + printf "Checking if $dep is installed... " + which $dep &>/dev/null + if [ $? -ne 0 ] + then + echo "no" + echo "fatal: Please install '$dep'!" + exit 1 + fi + echo "yes" + done +} + # # Ensure that the build environment is sane # @@ -11,6 +31,12 @@ build_check() { echo "fatal: Please run '. dev/build.env'" exit 1 fi + + check_deps \ + rdar \ + clang \ + git \ + make } # -- cgit v1.2.3