| Index: build/common.gypi
|
| diff --git a/build/common.gypi b/build/common.gypi
|
| index 9c226a2fb71f02fa6c50fbaa8538be2def5213ee..8b59ba1e14157fa6b95511ec7a4f924e1a07763a 100644
|
| --- a/build/common.gypi
|
| +++ b/build/common.gypi
|
| @@ -94,6 +94,12 @@
|
| # if packaging for a linux distro)
|
| 'use_sysroot%': 1,
|
|
|
| + # Set this to true when building with Clang.
|
| + # See http://code.google.com/p/chromium/wiki/Clang for details.
|
| + # If this is set, clang is used as both host and target compiler in
|
| + # cross-compile builds.
|
| + 'clang%': 0,
|
| +
|
| # Override buildtype to select the desired build flavor.
|
| # Dev - everyday build for development/testing
|
| # Official - release build (generally implies additional processing)
|
| @@ -153,6 +159,7 @@
|
| # Copy conditionally-set variables out one scope.
|
| 'chromeos%': '<(chromeos)',
|
| 'chromecast%': '<(chromecast)',
|
| + 'clang%': '<(clang)',
|
| 'desktop_linux%': '<(desktop_linux)',
|
| 'use_aura%': '<(use_aura)',
|
| 'use_ash%': '<(use_ash)',
|
| @@ -299,7 +306,7 @@
|
| # Not used when chromecast=1 since ozone_platform_gbm doesn't
|
| # currently build against the linux sysroot
|
| # TODO(sbc): http://crbug.com/559708
|
| - ['OS=="linux" and chromeos==0 and chromecast==0 and use_sysroot==1', {
|
| + ['OS=="linux" and chromeos==0 and chromecast==0 and clang==1 and use_sysroot==1', {
|
| # sysroot needs to be an absolute path otherwise it generates
|
| # incorrect results when passed to pkg-config
|
| 'conditions': [
|
| @@ -325,6 +332,7 @@
|
| # Copy conditionally-set variables out one scope.
|
| 'chromeos%': '<(chromeos)',
|
| 'chromecast%': '<(chromecast)',
|
| + 'clang%': '<(clang)',
|
| 'host_arch%': '<(host_arch)',
|
| 'target_arch%': '<(target_arch)',
|
| 'target_subarch%': '<(target_subarch)',
|
| @@ -625,11 +633,6 @@
|
|
|
| # Clang stuff.
|
| 'make_clang_dir%': 'third_party/llvm-build/Release+Asserts',
|
| - # Set this to true when building with Clang.
|
| - # See http://code.google.com/p/chromium/wiki/Clang for details.
|
| - # If this is set, clang is used as both host and target compiler in
|
| - # cross-compile builds.
|
| - 'clang%': 0,
|
|
|
| # Use experimental lld linker instead of the platform's default linker.
|
| 'use_lld%': 0,
|
|
|