| Index: build/common.gypi
|
| diff --git a/build/common.gypi b/build/common.gypi
|
| index 0f721ed7ec0e1ed515367d2cf17d3fa8ec698800..226a4fbc010334c88567eaffd23dd0bafe694edb 100644
|
| --- a/build/common.gypi
|
| +++ b/build/common.gypi
|
| @@ -251,6 +251,11 @@
|
| # Set this to true to enable SELinux support.
|
| 'selinux%': 0,
|
|
|
| + # Set this to true when building with Clang.
|
| + # TODO: eventually clang should behave identically to gcc, and this
|
| + # won't be necessary.
|
| + 'clang%': 0,
|
| +
|
| # Override whether we should use Breakpad on Linux. I.e. for Chrome bot.
|
| 'linux_breakpad%': 0,
|
| # And if we want to dump symbols for Breakpad-enabled builds.
|
| @@ -1114,6 +1119,23 @@
|
| ],
|
| }]]
|
| }],
|
| + ['clang==1', {
|
| + 'cflags': [
|
| + # Don't warn about unused variables, due to a common pattern:
|
| + # scoped_deleter unused_variable(&thing_to_delete);
|
| + '-Wno-unused-variable',
|
| + # Clang spots more unused functions.
|
| + '-Wno-unused-function',
|
| + # gtest confuses clang.
|
| + '-Wno-bool-conversions',
|
| + # Don't die on dtoa code that uses a char as an array index.
|
| + '-Wno-char-subscripts',
|
| + ],
|
| + 'cflags!': [
|
| + # Clang doesn't seem to know know this flag.
|
| + '-mfpmath=sse',
|
| + ],
|
| + }],
|
| ['no_strict_aliasing==1', {
|
| 'cflags': [
|
| '-fno-strict-aliasing',
|
|
|