From 457a9c99bf157da2dcd75136d65587e6869418a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?= Date: Mon, 4 Oct 2021 13:43:22 +0200 Subject: [PATCH] configure: check clang version MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Check clang version on configure and bail if it's too old. Signed-off-by: Toke Høiland-Jørgensen --- configure | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/configure b/configure index 4564156..936bfaa 100755 --- a/configure +++ b/configure @@ -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