Index: build/common.gypi |
diff --git a/build/common.gypi b/build/common.gypi |
index 4cc5eb2f2c742bb8f935f7fb91ec2494e9134429..4f64932fb0383b83236a028f973a1fd72616cd65 100644 |
--- a/build/common.gypi |
+++ b/build/common.gypi |
@@ -35,15 +35,6 @@ |
# Configure the build for small devices. See crbug.com/318413 |
'embedded%': 0, |
- |
- 'conditions': [ |
- # Compute the architecture that we're building on. |
- ['OS=="win" or OS=="mac" or OS=="ios"', { |
- 'host_arch%': 'ia32', |
- }, { |
- 'host_arch%': '<!(python <(DEPTH)/build/linux/detect_host_arch.py)', |
- }], |
- ], |
}, |
# Copy conditionally-set variables out one scope. |
'chromeos%': '<(chromeos)', |
@@ -52,7 +43,6 @@ |
'use_cras%': '<(use_cras)', |
'use_ozone%': '<(use_ozone)', |
'embedded%': '<(embedded)', |
- 'host_arch%': '<(host_arch)', |
# Whether we are using Views Toolkit |
'toolkit_views%': 0, |
@@ -106,6 +96,13 @@ |
'desktop_linux%': 0, |
}], |
+ # Compute the architecture that we're building on. |
+ ['OS=="win" or OS=="mac" or OS=="ios"', { |
+ 'host_arch%': 'ia32', |
+ }, { |
+ 'host_arch%': '<!(python <(DEPTH)/build/linux/detect_host_arch.py)', |
+ }], |
+ |
# Embedded implies ozone. |
['embedded==1', { |
'use_ozone%': 1, |
@@ -115,14 +112,6 @@ |
'use_system_fontconfig%': 0, |
}, { |
'use_system_fontconfig%': 1, |
- }], |
- |
- ['OS=="android"', { |
- 'target_arch%': 'arm', |
- }, { |
- # Default architecture we're building for is the architecture we're |
- # building on, and possibly sub-architecture (for iOS builds). |
- 'target_arch%': '<(host_arch)', |
}], |
], |
}, |
@@ -141,7 +130,6 @@ |
'buildtype%': '<(buildtype)', |
'branding%': '<(branding)', |
'host_arch%': '<(host_arch)', |
- 'target_arch%': '<(target_arch)', |
'target_subarch%': '', |
@@ -162,10 +150,6 @@ |
# If no gomadir is set, it uses the default gomadir. |
'use_goma%': 0, |
'gomadir%': '', |
- |
- # The system root for cross-compiles. Default: none. |
- 'sysroot%': '', |
- 'chroot_cmd%': '', |
'conditions': [ |
# Ash needs Aura. |
@@ -236,6 +220,13 @@ |
# of skia has been fixed for simulator. http://crbug.com/342377 |
['OS=="ios"', { |
'target_subarch%': 'arm32', |
+ }], |
+ ['OS=="android"', { |
+ 'target_arch%': 'arm', |
+ }, { |
+ # Default architecture we're building for is the architecture we're |
+ # building on, and possibly sub-architecture (for iOS builds). |
+ 'target_arch%': '<(host_arch)', |
}], |
], |
}, |
@@ -267,8 +258,6 @@ |
'buildtype%': '<(buildtype)', |
'branding%': '<(branding)', |
'arm_version%': '<(arm_version)', |
- 'sysroot%': '<(sysroot)', |
- 'chroot_cmd%': '<(chroot_cmd)', |
# Whether content/chrome is using mojo: see http://crbug.com/353602 |
'use_mojo%': 0, |
@@ -296,6 +285,10 @@ |
# Detect NEON support at run-time. |
'arm_neon_optional%': 0, |
+ |
+ # The system root for cross-compiles. Default: none. |
+ 'sysroot%': '', |
+ 'chroot_cmd%': '', |
# The system libdir used for this ABI. |
'system_libdir%': 'lib', |
@@ -3034,7 +3027,8 @@ |
}, |
}, |
'conditions': [ |
- ['os_posix==1 and (chromeos==0 or target_arch!="arm")', { |
+ # TODO(jochen): Enable this on chromeos. http://crbug.com/353127 |
+ ['os_posix==1 and chromeos==0', { |
'target_defaults': { |
'ldflags': [ |
'-Wl,--fatal-warnings', |