From: vegorov@chromium.org Date: Wed, 6 Jul 2011 12:36:05 +0000 (+0000) Subject: Correctly propagate toolchain setting in SConstruct. X-Git-Tag: v0.5.2~59 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=17bff6082a957515668e30fbf170d1356a92674f;p=platform%2Fupstream%2Fnodejs.git Correctly propagate toolchain setting in SConstruct. Patch by Bert Belder. Review URL: http://codereview.chromium.org/7309014 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@8555 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- diff --git a/deps/v8/SConstruct b/deps/v8/SConstruct index 7ee9f13..d8d41c0 100644 --- a/deps/v8/SConstruct +++ b/deps/v8/SConstruct @@ -1425,7 +1425,7 @@ def BuildSpecific(env, mode, env_overrides, tools): preparser_object = preparser_env.SConscript( join('preparser', 'SConscript'), build_dir=join('obj', 'preparser', target_id), - exports='context', + exports='context tools', duplicate=False ) preparser_name = join('obj', 'preparser', target_id, 'preparser') diff --git a/deps/v8/preparser/SConscript b/deps/v8/preparser/SConscript index 1d51e82..10b3953 100644 --- a/deps/v8/preparser/SConscript +++ b/deps/v8/preparser/SConscript @@ -26,10 +26,10 @@ # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. from os.path import join -Import('context') +Import('context tools') def ConfigureObjectFiles(): - env = Environment() + env = Environment(tools=tools) env.Replace(**context.flags['preparser']) context.ApplyEnvOverrides(env) return env.Object('preparser-process.cc') diff --git a/deps/v8/samples/SConscript b/deps/v8/samples/SConscript index 31990b6..84c48c9 100644 --- a/deps/v8/samples/SConscript +++ b/deps/v8/samples/SConscript @@ -26,10 +26,10 @@ # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. from os.path import join -Import('sample context') +Import('sample context tools') def ConfigureObjectFiles(): - env = Environment() + env = Environment(tools=tools) env.Replace(**context.flags['sample']) context.ApplyEnvOverrides(env) return env.Object(sample + '.cc') diff --git a/deps/v8/test/cctest/SConscript b/deps/v8/test/cctest/SConscript index 0197178..c3614b6 100644 --- a/deps/v8/test/cctest/SConscript +++ b/deps/v8/test/cctest/SConscript @@ -29,7 +29,7 @@ import sys from os.path import join, dirname, abspath root_dir = dirname(File('SConstruct').rfile().abspath) sys.path.append(join(root_dir, 'tools')) -Import('context object_files') +Import('context object_files tools') SOURCES = { @@ -107,7 +107,7 @@ SOURCES = { def Build(): cctest_files = context.GetRelevantSources(SOURCES) - env = Environment() + env = Environment(tools=tools) env.Replace(**context.flags['cctest']) context.ApplyEnvOverrides(env) # There seems to be a glitch in the way scons decides where to put