diff --git a/tests/cc-compat.sh b/tests/cc-compat.sh index 0fe28d8..c75d0e0 100755 --- a/tests/cc-compat.sh +++ b/tests/cc-compat.sh @@ -12,18 +12,22 @@ set -e if ! ls GNUmakefile >/dev/null 2>&1 then printf '%s: Run this script in the root of the project.\n' "$0" 1>&2 - exit 1 + exit 64 # sysexits.h(3) EX_USAGE fi make clean -for CC in cc\ +for CC in cc \ clang \ gcc \ tcc \ 'zig cc' do export CC + + command -v "$(printf '%s\n' "$CC" | cut -d ' ' -f1)" >/dev/null 2>&1 \ + || continue + printf '%s: %s: Testing build.\n' "$0" "$CC" make CC="$CC" && printf '%s: Build successful.\n' "$0"