diff options
author | David Robillard <d@drobilla.net> | 2020-09-26 22:10:41 +0200 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2020-09-26 22:10:41 +0200 |
commit | 83c2d09f879a298aed7072e4406f54386c122ebf (patch) | |
tree | 2753294871a9103561f55d74f59694ff06670e92 | |
parent | 2e468f3a0015d4e08df2e20ece7f17ed643d491b (diff) | |
download | autowaf-83c2d09f879a298aed7072e4406f54386c122ebf.tar.gz autowaf-83c2d09f879a298aed7072e4406f54386c122ebf.tar.bz2 autowaf-83c2d09f879a298aed7072e4406f54386c122ebf.zip |
Fix check for gcov
-rw-r--r-- | extras/autowaf.py | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/extras/autowaf.py b/extras/autowaf.py index 16c2ddf..93aea69 100644 --- a/extras/autowaf.py +++ b/extras/autowaf.py @@ -612,12 +612,16 @@ def configure(conf): if conf.find_program(cov, var='LLVM_COV', mandatory=False): break else: - check_func = (conf.check_cc if 'CC' in conf.env - else conf.check_cxx) - if check_func(cflags=check_flags(conf), - lib='gcov', - mandatory=False): - conf.env.HAVE_GCOV = True + if 'CC' in conf.env: + if check_cc(cflags=check_flags(conf, conf.env.CFLAGS), + lib='gcov', + mandatory=False): + conf.env.HAVE_GCOV = True + else: + if check_cxx(cflags=check_flags(conf, conf.env.CXXFLAGS), + lib='gcov', + mandatory=False): + conf.env.HAVE_GCOV = True except Exception: pass # Test options do not exist |