summaryrefslogtreecommitdiffstats
path: root/build/common.gypi
diff options
context:
space:
mode:
Diffstat (limited to 'build/common.gypi')
-rw-r--r--build/common.gypi15
1 files changed, 13 insertions, 2 deletions
diff --git a/build/common.gypi b/build/common.gypi
index b5af77a..bd11ee4 100644
--- a/build/common.gypi
+++ b/build/common.gypi
@@ -35,8 +35,19 @@
# builds).
'buildtype%': 'Dev',
- # The architecture that we're building on.
- 'target_arch%': 'ia32',
+ # Compute the architecture that we're building for. Default to the
+ # architecture that we're building on.
+ 'conditions': [
+ [ 'OS=="linux"', {
+ # This handles the Linux platforms we generally deal with. Anything
+ # else gets passed through, which probably won't work very well; such
+ # hosts should pass an explicit target_arch to gyp.
+ 'target_arch%':
+ '<!(uname -m | sed -e "s/i.86/ia32/;s/x86_64/x64/;s/arm.*/arm/")'
+ }, { # OS!="linux"
+ 'target_arch%': 'ia32',
+ }],
+ ],
# We do want to build Chromium with Breakpad support in certain
# situations. I.e. for Chrome bot.