diff options
author | David Robillard <d@drobilla.net> | 2019-10-19 13:21:10 +0200 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2019-12-20 10:26:55 -0500 |
commit | b2266bad27eb1b1afc9d579a6f0b68920af98b65 (patch) | |
tree | 91dfa8ab03ef1aaecce47ff8d97cf583b15de27d | |
parent | 52a14ae9053046a5148451364f8a77989e93b8bb (diff) | |
download | serd-b2266bad27eb1b1afc9d579a6f0b68920af98b65.tar.gz serd-b2266bad27eb1b1afc9d579a6f0b68920af98b65.tar.bz2 serd-b2266bad27eb1b1afc9d579a6f0b68920af98b65.zip |
Enable ultra strict warnings with clang
-rw-r--r-- | wscript | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -60,6 +60,18 @@ def configure(conf): if Options.options.ultra_strict and not conf.env.MSVC_COMPILER: conf.env.append_value('CFLAGS', ['-Wsign-conversion']) + if Options.options.ultra_strict and 'clang' in conf.env.CC: + for var in ['CFLAGS', 'CXXFLAGS']: + conf.env[var] = [f for f in conf.env[var] if not f.startswith('-W')] + conf.env.append_value('CXXFLAGS', ['-Wno-c++98-compat', + '-Wno-c++98-compat-pedantic']) + conf.env.append_value(var, ['-Weverything', + '-Wno-float-equal', + '-Wno-format-nonliteral', + '-Wno-padded', + '-Wno-reserved-id-macro', + '-Wno-switch-enum']) + if Options.options.stack_check: conf.define('SERD_STACK_CHECK', SERD_VERSION) |