From 2408dedfa538b90a59066cafcbbbd6ad7c7bd632 Mon Sep 17 00:00:00 2001 From: Vollstrecker Date: Wed, 25 Dec 2024 14:51:14 +0100 Subject: [PATCH] Support clang without version suffix for coverage testing. --- configure | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/configure b/configure index dcf1a08b..03a9e78b 100755 --- a/configure +++ b/configure @@ -199,15 +199,29 @@ case `$cc -v 2>&1` in esac if test "$clang" -eq 1; then - clangV=`echo "$cc" | sed -e 's/^.*-//'` - if `llvm-cov-${clangV} --version > /dev/null`; then - GCOV="llvm-cov-${clangV}" + if test "$cc" = "clang"; then + if `llvm-cov --version > /dev/null`; then + GCOV="llvm-cov-${clangV}" + LLVM_GCOV_FLAG="gcov" + else + cover=0 + LLVM_GCOV_FLAG="" + echo "Deactivating cover as no suitable gcov can be found" + fi + GCOV="llvm-cov" LLVM_GCOV_FLAG="gcov" echo "Using ${GCOV} for coverage" else - cover=0 - LLVM_GCOV_FLAG="" - echo "Deactivating cover as no suitable gcov can be found" + clangV=`echo "$cc" | sed -e 's/^.*-//'` + if `llvm-cov-${clangV} --version > /dev/null`; then + GCOV="llvm-cov-${clangV}" + LLVM_GCOV_FLAG="gcov" + echo "Using ${GCOV} for coverage" + else + cover=0 + LLVM_GCOV_FLAG="" + echo "Deactivating cover as no suitable gcov can be found" + fi fi fi