diff options
author | David Robillard <d@drobilla.net> | 2018-07-22 20:08:04 +0200 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2018-07-22 20:08:04 +0200 |
commit | 6499d51852f0c9b30f97d23064233fdc74cdea6e (patch) | |
tree | c8c923efb5383e585868fafe5c51d7b74a163ac4 | |
parent | a3289833b69b8e674ce1d38a7b4f3a4f79529579 (diff) | |
download | autowaf-6499d51852f0c9b30f97d23064233fdc74cdea6e.tar.gz autowaf-6499d51852f0c9b30f97d23064233fdc74cdea6e.tar.bz2 autowaf-6499d51852f0c9b30f97d23064233fdc74cdea6e.zip |
Check extra warnings flags for C and C++ separately
-rw-r--r-- | autowaf.py | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -267,9 +267,13 @@ def configure(conf): extra_flags = ['-Wlogical-op', '-Wsuggest-attribute=noreturn', '-Wunsafe-loop-optimizations'] - if conf.check(cflags=['-Werror'] + extra_flags, mandatory=False, - msg="Checking for extra warning flags"): - append_cxx_flags(extra_flags) + if conf.check_cc(cflags=['-Werror'] + extra_flags, mandatory=False, + msg="Checking for extra C warning flags"): + conf.env.append_value('CFLAGS', extra_flags) + if 'COMPILER_CXX' in conf.env: + if conf.check_cxx(cxxflags=['-Werror'] + extra_flags, mandatory=False, + msg="Checking for extra C++ warning flags"): + conf.env.append_value('CXXFLAGS', extra_flags) if not conf.env['MSVC_COMPILER']: append_cxx_flags(['-fshow-column']) |