diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2016-09-04 22:28:09 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2016-09-04 22:28:25 +0300 |
commit | b289547971f3bf11eae6da195ed4ed014aa57fdd (patch) | |
tree | d67a453172692bdb3600fed88040878e6fa33974 /mesonbuild/compilers.py | |
parent | ba0456748e1c9e988fdcd4510bf04f0ad9e2ed6b (diff) | |
download | meson-b289547971f3bf11eae6da195ed4ed014aa57fdd.zip meson-b289547971f3bf11eae6da195ed4ed014aa57fdd.tar.gz meson-b289547971f3bf11eae6da195ed4ed014aa57fdd.tar.bz2 |
Force clang to error out on unknown arguments. Closes #755.
Diffstat (limited to 'mesonbuild/compilers.py')
-rw-r--r-- | mesonbuild/compilers.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/mesonbuild/compilers.py b/mesonbuild/compilers.py index 4088adc..5d3dc99 100644 --- a/mesonbuild/compilers.py +++ b/mesonbuild/compilers.py @@ -2126,6 +2126,9 @@ class ClangCCompiler(CCompiler): def get_option_link_args(self, options): return [] + def has_argument(self, arg, env): + return super().has_argument(['-Werror=unknown-warning-option', arg], env) + class GnuCPPCompiler(CPPCompiler): # may need to separate the latter to extra_debug_args or something std_debug_args = ['-g'] @@ -2240,6 +2243,9 @@ class ClangCPPCompiler(CPPCompiler): def get_option_link_args(self, options): return [] + def has_argument(self, arg, env): + return super().has_argument(['-Werror=unknown-warning-option', arg], env) + class FortranCompiler(Compiler): def __init__(self, exelist, version, is_cross, exe_wrapper=None): super().__init__(exelist, version) |