From c21e0e82db0a3e9a60940f7ceea74edb5a1c4122 Mon Sep 17 00:00:00 2001 From: "thakis@chromium.org" Date: Wed, 16 Jun 2010 18:25:37 +0000 Subject: patch git-svn-id: svn://svn.chromium.org/chrome/trunk/src@49982 0039d316-1c4b-4281-b951-d872f2087c98 --- build/common.gypi | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'build') diff --git a/build/common.gypi b/build/common.gypi index e2da12b..5f7740a 100644 --- a/build/common.gypi +++ b/build/common.gypi @@ -229,11 +229,14 @@ # Set this to true to enable SELinux support. 'selinux%': 0, + # Set this to true when building with Clang. + 'clang%': 1, + # Strip the binary after dumping symbols. 'linux_strip_binary%': 0, - # Enable TCMalloc. - 'linux_use_tcmalloc%': 1, + # Disable TCMalloc. It uses variable length arrays which aren't in C++. + 'linux_use_tcmalloc%': 0, # Disable TCMalloc's debugallocation. 'linux_use_debugallocation%': 0, @@ -810,6 +813,11 @@ '-Wno-unused-parameter', # Don't warn about the "struct foo f = {0};" initialization pattern. '-Wno-missing-field-initializers', + # Don't warn about unused variables, due to a common pattern: + # scoped_deleter_of_some_sort unused_variable(&thing_to_delete); + '-Wno-unused-variable', + # gtest confuses clang. + '-Wno-bool-conversions', '-D_FILE_OFFSET_BITS=64', # Don't export any symbols (for example, to plugins we dlopen()). # Note: this is *required* to make some plugins work. -- cgit v1.1