summaryrefslogtreecommitdiff
path: root/wscript
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2011-07-07 11:46:02 -0700
committerRyan Dahl <ry@tinyclouds.org>2011-07-07 11:53:59 -0700
commit6b78b6bf72cd7c09280804f48831dbaa53931bbe (patch)
tree36d01c071354609cbdfff74cc4f5be9c39d205f4 /wscript
parent8a9fdedc9e89f050974ba379468d8b4abfcea5d5 (diff)
downloadandroid-node-v8-6b78b6bf72cd7c09280804f48831dbaa53931bbe.tar.gz
android-node-v8-6b78b6bf72cd7c09280804f48831dbaa53931bbe.tar.bz2
android-node-v8-6b78b6bf72cd7c09280804f48831dbaa53931bbe.zip
Export $CC and $CXX to uv and V8's build systems
Now you can compile with clang by doing make distclean CC=clang CXX=clang++ ./configure make
Diffstat (limited to 'wscript')
-rw-r--r--wscript9
1 files changed, 8 insertions, 1 deletions
diff --git a/wscript b/wscript
index 9f3b2fb2f9..810d90656e 100644
--- a/wscript
+++ b/wscript
@@ -568,6 +568,11 @@ def build_v8(bld):
rule = v8_cmd(bld, "default"),
before = "cxx",
install_path = None)
+
+ v8.env.env = dict(os.environ)
+ v8.env.env['CC'] = ' '.join(bld.env['CC'])
+ v8.env.env['CXX'] = ' '.join(bld.env['CXX'])
+
v8.uselib = "EXECINFO"
bld.env["CPPPATH_V8"] = "deps/v8/include"
t = join(bld.srcnode.abspath(bld.env_of_name("default")), v8.target)
@@ -614,7 +619,9 @@ def build_uv(bld):
rule = uv_cmd(bld, 'default')
)
- #bld.env["CPPPATH_UV"] = 'deps/uv/'
+ uv.env.env = dict(os.environ)
+ uv.env.env['CC'] = ' '.join(bld.env['CC'])
+ uv.env.env['CXX'] = ' '.join(bld.env['CXX'])
t = join(bld.srcnode.abspath(bld.env_of_name("default")), uv.target)
bld.env_of_name('default').append_value("LINKFLAGS_UV", t)