Mesa (master): scons: Match some of LLVM warning options.

Jose Fonseca jrfonseca at kemper.freedesktop.org
Sun Mar 22 08:23:37 UTC 2015


Module: Mesa
Branch: master
Commit: e518d97d7e8136384d5310235e2dd295170bfdcd
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e518d97d7e8136384d5310235e2dd295170bfdcd

Author: Jose Fonseca <jfonseca at vmware.com>
Date:   Thu Mar 19 22:09:20 2015 +0000

scons: Match some of LLVM warning options.

Reviewed-by: Brian Paul <brianp at vmware.com>

---

 scons/llvm.py |    5 +++++
 1 file changed, 5 insertions(+)

diff --git a/scons/llvm.py b/scons/llvm.py
index d145de8..be7df9f 100644
--- a/scons/llvm.py
+++ b/scons/llvm.py
@@ -132,6 +132,11 @@ def generate(env):
             # Some of the LLVM C headers use the inline keyword without
             # defining it.
             env.Append(CPPDEFINES = [('inline', '__inline')])
+            # Match some of the warning options from llvm/cmake/modules/HandleLLVMOptions.cmake
+            env.AppendUnique(CXXFLAGS = [
+                '/wd4355', # 'this' : used in base member initializer list
+                '/wd4624', # 'derived class' : destructor could not be generated because a base class destructor is inaccessible
+            ])
             if env['build'] in ('debug', 'checked'):
                 # LLVM libraries are static, build with /MT, and they
                 # automatically link agains LIBCMT. When we're doing a




More information about the mesa-commit mailing list