From 6499d51852f0c9b30f97d23064233fdc74cdea6e Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 22 Jul 2018 20:08:04 +0200 Subject: Check extra warnings flags for C and C++ separately --- autowaf.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'autowaf.py') diff --git a/autowaf.py b/autowaf.py index e7c23a9..243ab05 100644 --- a/autowaf.py +++ b/autowaf.py @@ -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']) -- cgit v1.2.1