diff options
author | Gary Oberbrunner <garyo@oberbrunner.com> | 2012-08-01 01:36:08 (GMT) |
---|---|---|
committer | Gary Oberbrunner <garyo@oberbrunner.com> | 2012-08-01 01:36:08 (GMT) |
commit | 4b14de8984c550a36d5f29011e7a8e037bef12f3 (patch) | |
tree | 210d3f63b6c82ced0e8e13c2f6c1943928c40123 /src/engine/SCons/Environment.py | |
parent | 104cd10cf98ea0e6dcfdfba02db0100eed7bd8cb (diff) | |
parent | 611b809ac42c269cb337a2e20ad0d4363bc6fe91 (diff) | |
download | SCons-4b14de8984c550a36d5f29011e7a8e037bef12f3.zip SCons-4b14de8984c550a36d5f29011e7a8e037bef12f3.tar.gz SCons-4b14de8984c550a36d5f29011e7a8e037bef12f3.tar.bz2 |
Merged in ptomulik/scons, pull request #25: gettext toolset
Diffstat (limited to 'src/engine/SCons/Environment.py')
-rw-r--r-- | src/engine/SCons/Environment.py | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/engine/SCons/Environment.py b/src/engine/SCons/Environment.py index 529e3a3..2c71e61 100644 --- a/src/engine/SCons/Environment.py +++ b/src/engine/SCons/Environment.py @@ -2231,14 +2231,11 @@ class Base(SubstitutionEnvironment): sources.append(s) build_source(node.all_children()) - # THIS CODE APPEARS TO HAVE NO EFFECT - # # get the final srcnode for all nodes, this means stripping any - # # attached build node by calling the srcnode function - # for file in sources: - # srcnode = file.srcnode() - # while srcnode != file.srcnode(): - # srcnode = file.srcnode() - + def final_source(node): + while (node != node.srcnode()): + node = node.srcnode() + return node + sources = map( final_source, sources ); # remove duplicates return list(set(sources)) |