Index: build/common.gypi |
diff --git a/build/common.gypi b/build/common.gypi |
index 4f64932fb0383b83236a028f973a1fd72616cd65..3443486b680483ecea48b27842f69097b2099e26 100644 |
--- a/build/common.gypi |
+++ b/build/common.gypi |
@@ -35,6 +35,15 @@ |
# 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)', |
@@ -43,6 +52,7 @@ |
'use_cras%': '<(use_cras)', |
'use_ozone%': '<(use_ozone)', |
'embedded%': '<(embedded)', |
+ 'host_arch%': '<(host_arch)', |
# Whether we are using Views Toolkit |
'toolkit_views%': 0, |
@@ -96,13 +106,6 @@ |
'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, |
@@ -113,6 +116,14 @@ |
}, { |
'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)', |
+ }], |
], |
}, |
# Copy conditionally-set variables out one scope. |
@@ -130,6 +141,7 @@ |
'buildtype%': '<(buildtype)', |
'branding%': '<(branding)', |
'host_arch%': '<(host_arch)', |
+ 'target_arch%': '<(target_arch)', |
'target_subarch%': '', |
@@ -151,6 +163,10 @@ |
'use_goma%': 0, |
'gomadir%': '', |
+ # The system root for cross-compiles. Default: none. |
+ 'sysroot%': '', |
+ 'chroot_cmd%': '', |
+ |
'conditions': [ |
# Ash needs Aura. |
['use_aura==0', { |
@@ -221,13 +237,6 @@ |
['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)', |
- }], |
], |
}, |
@@ -258,6 +267,8 @@ |
'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, |
@@ -286,10 +297,6 @@ |
# 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', |