From d8814ed59e7a93c1cbcaea1d92d0c7eea53f19c9 Mon Sep 17 00:00:00 2001 From: Josh Haberman Date: Wed, 7 Oct 2015 11:46:23 -0700 Subject: Special-case Clang-only warning flags to Clang. --- python/setup.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'python/setup.py') diff --git a/python/setup.py b/python/setup.py index 1ff5b9dd..9a7eaddf 100755 --- a/python/setup.py +++ b/python/setup.py @@ -151,8 +151,10 @@ if __name__ == '__main__': warnings_as_errors = '--warnings_as_errors' if cpp_impl in sys.argv: sys.argv.remove(cpp_impl) - extra_compile_args = ['-Wno-write-strings', '-Wno-shorten-64-to-32', - '-Wno-invalid-offsetof'] + extra_compile_args = ['-Wno-write-strings', '-Wno-invalid-offsetof'] + + if "clang" in os.popen('$CC --version').read(): + extra_compile_args.append('-Wno-shorten-64-to-32') if warnings_as_errors in sys.argv: extra_compile_args.append('-Werror') -- cgit v1.2.3