summaryrefslogtreecommitdiff
path: root/wscript
diff options
context:
space:
mode:
authorJeff Smick <sprsquish@gmail.com>2009-09-12 12:40:27 +0200
committerRyan <ry@tinyclouds.org>2009-09-12 14:22:57 +0200
commitbc6f381c98a624f600be451a1151f4b6c5741785 (patch)
tree1d50691432db1b048f500343d1316bf307556019 /wscript
parent227638bac135051ed22fe07f3c2e87452d5ecd02 (diff)
downloadnode-new-bc6f381c98a624f600be451a1151f4b6c5741785.tar.gz
Use "platform.architecture()" to find the proper architecture.
In Snow Leopard "platform.machine()" returns "i386" while "platform.architecture()" returns ('64bit',''). Using information from both we can determine the proper architecture This reverts commit ea29e137b5a9acda27bd9601448639aacfc1cd9e re-enabling the 64bit build on Macintosh.
Diffstat (limited to 'wscript')
-rw-r--r--wscript27
1 files changed, 2 insertions, 25 deletions
diff --git a/wscript b/wscript
index ffac79a6c4..575e1a4a8c 100644
--- a/wscript
+++ b/wscript
@@ -99,24 +99,12 @@ def configure(conf):
debug_env.set_variant('debug')
debug_env.append_value('CCFLAGS', ['-DDEBUG', '-g', '-O0', '-Wall', '-Wextra'])
debug_env.append_value('CXXFLAGS', ['-DDEBUG', '-g', '-O0', '-Wall', '-Wextra'])
-
- # HACK FIXME - use 32bit on Mac
- if platform.system() == "Darwin":
- debug_env.append_value('CCFLAGS', '-m32')
- debug_env.append_value('CXXFLAGS', '-m32')
-
conf.write_config_header("config.h")
# Configure default variant
conf.setenv('default')
conf.env.append_value('CCFLAGS', ['-DNDEBUG', '-O3'])
conf.env.append_value('CXXFLAGS', ['-DNDEBUG', '-O3'])
-
- # HACK FIXME - use 32bit on Mac
- if platform.system() == "Darwin":
- conf.env.append_value('CCFLAGS', '-m32')
- conf.env.append_value('CXXFLAGS', '-m32')
-
conf.write_config_header("config.h")
def build_udns(bld):
@@ -154,9 +142,10 @@ def build_udns(bld):
# XXX Remove this when v8 defaults x86_64 to native builds
def GuessArchitecture():
id = platform.machine()
+ arch = platform.architecture()[0]
if id.startswith('arm'):
return 'arm'
- elif '64' in id:
+ elif ('64' in id) or ('64' in arch):
return 'x64'
elif (not id) or (not re.match('(x|i[3-6])86', id) is None):
return 'ia32'
@@ -178,9 +167,6 @@ def build_v8(bld):
if GuessArchitecture() == "x64":
arch = "arch=x64"
- # HACK FIXME - use 32bit on Mac
- if platform.system() == "Darwin": arch = "arch=ia32";
-
v8 = bld.new_task_gen(
target = join("deps/v8", bld.env["staticlib_PATTERN"] % "v8"),
rule=v8rule % (v8dir_tgt, scons, "release", arch),
@@ -192,10 +178,6 @@ def build_v8(bld):
bld.env_of_name('default')["LIBPATH_V8"] = v8dir_tgt
bld.env_of_name('default')["LINKFLAGS_V8"] = ["-pthread"]
- # HACK FIXME - use 32bit on Mac
- if platform.system() == "Darwin":
- bld.env_of_name('default')["LINKFLAGS_V8"] = ["-pthread", "-m32"]
-
### v8 debug
if bld.env["USE_DEBUG"]:
deps_tgt = join(bld.srcnode.abspath(bld.env_of_name("debug")),"deps")
@@ -205,11 +187,6 @@ def build_v8(bld):
bld.env_of_name('debug')["STATICLIB_V8"] = "v8_g"
bld.env_of_name('debug')["LIBPATH_V8"] = v8dir_tgt
bld.env_of_name('debug')["LINKFLAGS_V8"] = ["-pthread"]
-
- # HACK FIXME - use 32bit on Mac
- if platform.system() == "Darwin":
- bld.env_of_name('debug')["LINKFLAGS_V8"] = ["-pthread", "-m32"]
-
v8_debug.rule = v8rule % (v8dir_tgt, scons, "debug", arch)
v8_debug.target = join("deps/v8", bld.env["staticlib_PATTERN"] % "v8_g")