diff options
author | isaacs <i@izs.me> | 2013-06-25 11:12:33 -0700 |
---|---|---|
committer | isaacs <i@izs.me> | 2013-06-25 11:12:33 -0700 |
commit | adf9b67e591fe1df9589412a75bad357a9410aa3 (patch) | |
tree | 5d17c3a12c8d6d0edb67b596de4af90063ff1f2f /configure | |
parent | b255f4c10a80343f9ce1cee56d0288361429e214 (diff) | |
parent | 3fac4157fef1b083e199e04affbb6432f70861c2 (diff) | |
download | android-node-v8-adf9b67e591fe1df9589412a75bad357a9410aa3.tar.gz android-node-v8-adf9b67e591fe1df9589412a75bad357a9410aa3.tar.bz2 android-node-v8-adf9b67e591fe1df9589412a75bad357a9410aa3.zip |
Merge remote-tracking branch 'ry/v0.10' into master
Conflicts:
ChangeLog
deps/uv/ChangeLog
deps/uv/src/unix/stream.c
deps/uv/src/version.c
deps/v8/build/common.gypi
deps/v8/src/frames.h
deps/v8/src/runtime.cc
deps/v8/test/mjsunit/debug-set-variable-value.js
lib/http.js
src/node_version.h
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 15 |
1 files changed, 11 insertions, 4 deletions
@@ -296,11 +296,14 @@ def pkg_config(pkg): return (libs, cflags) -def cc_macros(): - """Checks predefined macros using the CC command.""" +def cc_macros(cc=None): + """Checks predefined macros using the C compiler command.""" + + if cc is None: + cc = CC try: - p = subprocess.Popen(shlex.split(CC) + ['-dM', '-E', '-'], + p = subprocess.Popen(shlex.split(cc) + ['-dM', '-E', '-'], stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE) @@ -375,12 +378,15 @@ def is_arm_hard_float_abi(): def host_arch_cc(): """Host architecture check using the CC command.""" - k = cc_macros() + # use 'cc', as CC may be set to a target arch compiler command + # in case of cross-compilation + k = cc_macros('cc') matchup = { '__x86_64__' : 'x64', '__i386__' : 'ia32', '__arm__' : 'arm', + '__mips__' : 'mips', } rtn = 'ia32' # default @@ -402,6 +408,7 @@ def host_arch_win(): 'AMD64' : 'x64', 'x86' : 'ia32', 'arm' : 'arm', + 'mips' : 'mips', } return matchup.get(arch, 'ia32') |