configure: check clang version

Check clang version on configure and bail if it's too old.

Signed-off-by: Toke Høiland-Jørgensen <toke@redhat.com>
This commit is contained in:
Toke Høiland-Jørgensen
2021-10-04 13:43:22 +02:00
parent 9d975cdf29
commit 457a9c99bf

9
configure vendored
View File

@@ -13,6 +13,8 @@ trap 'status=$?; rm -rf $TMPDIR; rm -f $CONFIG; exit $status' EXIT HUP INT QUIT
check_toolchain()
{
local clang_version
: ${PKG_CONFIG:=pkg-config}
: ${CC=gcc}
: ${CLANG=clang}
@@ -25,6 +27,13 @@ check_toolchain()
fi;
done
clang_version=$($CLANG --version | sed -n '/clang version/ s/clang version // p')
if [ "${clang_version//\.[0-9\.]*/}" -lt "11" ]; then
echo "ERROR: Need clang version >= 11, found $clang_version"
exit 1
fi
echo "clang: $clang_version"
echo "PKG_CONFIG:=${PKG_CONFIG}" >>$CONFIG
echo "CC:=${CC}" >>$CONFIG
echo "CLANG:=${CLANG}" >>$CONFIG