summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Environment.py
diff options
context:
space:
mode:
authorGary Oberbrunner <garyo@oberbrunner.com>2012-08-01 01:36:08 (GMT)
committerGary Oberbrunner <garyo@oberbrunner.com>2012-08-01 01:36:08 (GMT)
commit4b14de8984c550a36d5f29011e7a8e037bef12f3 (patch)
tree210d3f63b6c82ced0e8e13c2f6c1943928c40123 /src/engine/SCons/Environment.py
parent104cd10cf98ea0e6dcfdfba02db0100eed7bd8cb (diff)
parent611b809ac42c269cb337a2e20ad0d4363bc6fe91 (diff)
downloadSCons-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.py13
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))