diff --git a/AMBuildScript b/AMBuildScript index 8f170527..d9c61082 100644 --- a/AMBuildScript +++ b/AMBuildScript @@ -148,9 +148,10 @@ class SM: if (self.vendor == 'gcc' and cxx.majorVersion >= 4) or self.vendor == 'clang': self.compiler.AddToListVar('CFLAGS', '-fvisibility=hidden') self.compiler.AddToListVar('CXXFLAGS', '-fvisibility-inlines-hidden') + if (self.vendor == 'gcc' and cxx.majorVersion >= 4 && cxx.minorVersoin >= 6) or self.vendor == 'clang': + self.compiler.AddToListVar('CFLAGS', '-Wno-narrowing') self.compiler.AddToListVar('CFLAGS', '-Wall') self.compiler.AddToListVar('CFLAGS', '-Werror') - self.compiler.AddToListVar('CFLAGS', '-Wno-narrowing') self.compiler.AddToListVar('CFLAGS', '-Wno-uninitialized') self.compiler.AddToListVar('CFLAGS', '-Wno-unused') self.compiler.AddToListVar('CFLAGS', '-Wno-switch')