build: Minor fix of default-compiler-flags tool
The default flags for the clang compiler included several flags that
make sense only during the debug-mode compilation.
Change-Id: I0720ff2980da81ef2978761aedda6989d8e6f38d
diff --git a/.waf-tools/default-compiler-flags.py b/.waf-tools/default-compiler-flags.py
index 2cd9573..d2bc218 100644
--- a/.waf-tools/default-compiler-flags.py
+++ b/.waf-tools/default-compiler-flags.py
@@ -104,12 +104,15 @@
'-g3',
'-Werror',
'-Wno-error=maybe-uninitialized', # Bug #1615
- ]
+ ]
return flags
def getOptimizedFlags(self, conf):
flags = super(GccBasicFlags, self).getOptimizedFlags(conf)
- flags['CXXFLAGS'] += ['-pedantic', '-Wall', '-O2', '-g']
+ flags['CXXFLAGS'] += ['-pedantic', '-Wall',
+ '-O2',
+ '-g',
+ ]
return flags
class GccFlags(GccBasicFlags):
@@ -132,17 +135,13 @@
flags = super(GccFlags, self).getDebugFlags(conf)
flags['CXXFLAGS'] += ['-Og', # gcc >= 4.8
'-fdiagnostics-color', # gcc >= 4.9
- ]
+ ]
return flags
class ClangFlags(GccBasicFlags):
def getGeneralFlags(self, conf):
flags = super(ClangFlags, self).getGeneralFlags(conf)
- flags['CXXFLAGS'] += ['-std=c++11',
- '-Wno-error=unneeded-internal-declaration', # Bug #1588
- '-Wno-error=deprecated-register',
- '-Wno-error=unused-local-typedef', # Bug #2657
- ]
+ flags['CXXFLAGS'] += ['-std=c++11']
if Utils.unversioned_sys_platform() == "darwin":
flags['CXXFLAGS'] += ['-stdlib=libc++']
flags['LINKFLAGS'] += ['-stdlib=libc++']
@@ -150,5 +149,9 @@
def getDebugFlags(self, conf):
flags = super(ClangFlags, self).getDebugFlags(conf)
- flags['CXXFLAGS'] += ['-fcolor-diagnostics']
+ flags['CXXFLAGS'] += ['-fcolor-diagnostics',
+ '-Wno-error=unneeded-internal-declaration', # Bug #1588
+ '-Wno-error=deprecated-register',
+ '-Wno-error=unused-local-typedef', # Bug #2657
+ ]
return flags