From 160af7d034b0016409b2602cd766dd0a7a590a8e Mon Sep 17 00:00:00 2001 From: Ryan Gonzalez Date: Sun, 8 Mar 2015 19:09:01 -0500 Subject: [PATCH] Test for Clang by checking --version --- configure.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/configure.py b/configure.py index fe71372406..cb08c173df 100755 --- a/configure.py +++ b/configure.py @@ -317,8 +317,12 @@ def binary(name): cflags.remove('-fno-rtti') # Needed for above pedanticness. else: cflags += ['-O2', '-DNDEBUG'] - if 'clang' in os.path.basename(CXX): - cflags += ['-fcolor-diagnostics'] + try: + proc = subprocess.Popen([CXX, '--version'], stdout=subprocess.PIPE) + if 'clang' in proc.communicate()[0].decode('utf-8'): + cflags += ['-fcolor-diagnostics'] + except: + pass if platform.is_mingw(): cflags += ['-D_WIN32_WINNT=0x0501'] ldflags = ['-L$builddir']