diff options
author | Vollstrecker <werner@vollstreckernet.de> | 2024-12-25 14:51:14 +0100 |
---|---|---|
committer | Mark Adler <madler@alumni.caltech.edu> | 2025-01-31 20:01:41 -0800 |
commit | 2408dedfa538b90a59066cafcbbbd6ad7c7bd632 (patch) | |
tree | cef41c1808cc03f980bf4a1dc65ffaac6f2117f6 /configure | |
parent | 121e4168b911a88128581b0679e80b5b3bbe6df2 (diff) | |
download | zlib-2408dedfa538b90a59066cafcbbbd6ad7c7bd632.tar.gz zlib-2408dedfa538b90a59066cafcbbbd6ad7c7bd632.tar.bz2 zlib-2408dedfa538b90a59066cafcbbbd6ad7c7bd632.zip |
Support clang without version suffix for coverage testing.
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 26 |
1 files changed, 20 insertions, 6 deletions
@@ -199,15 +199,29 @@ case `$cc -v 2>&1` in | |||
199 | esac | 199 | esac |
200 | 200 | ||
201 | if test "$clang" -eq 1; then | 201 | if test "$clang" -eq 1; then |
202 | clangV=`echo "$cc" | sed -e 's/^.*-//'` | 202 | if test "$cc" = "clang"; then |
203 | if `llvm-cov-${clangV} --version > /dev/null`; then | 203 | if `llvm-cov --version > /dev/null`; then |
204 | GCOV="llvm-cov-${clangV}" | 204 | GCOV="llvm-cov-${clangV}" |
205 | LLVM_GCOV_FLAG="gcov" | ||
206 | else | ||
207 | cover=0 | ||
208 | LLVM_GCOV_FLAG="" | ||
209 | echo "Deactivating cover as no suitable gcov can be found" | ||
210 | fi | ||
211 | GCOV="llvm-cov" | ||
205 | LLVM_GCOV_FLAG="gcov" | 212 | LLVM_GCOV_FLAG="gcov" |
206 | echo "Using ${GCOV} for coverage" | 213 | echo "Using ${GCOV} for coverage" |
207 | else | 214 | else |
208 | cover=0 | 215 | clangV=`echo "$cc" | sed -e 's/^.*-//'` |
209 | LLVM_GCOV_FLAG="" | 216 | if `llvm-cov-${clangV} --version > /dev/null`; then |
210 | echo "Deactivating cover as no suitable gcov can be found" | 217 | GCOV="llvm-cov-${clangV}" |
218 | LLVM_GCOV_FLAG="gcov" | ||
219 | echo "Using ${GCOV} for coverage" | ||
220 | else | ||
221 | cover=0 | ||
222 | LLVM_GCOV_FLAG="" | ||
223 | echo "Deactivating cover as no suitable gcov can be found" | ||
224 | fi | ||
211 | fi | 225 | fi |
212 | fi | 226 | fi |
213 | 227 | ||