summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Builder.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2006-02-12 06:58:36 (GMT)
committerSteven Knight <knight@baldmt.com>2006-02-12 06:58:36 (GMT)
commite7bff6aa5ee0f0cbb687ba67cdbc7d696657638c (patch)
tree941882c923d2c6ab1f2e795b6d32177dbb786404 /src/engine/SCons/Builder.py
parentf765c4f0b96acade043c35356392077d0b752d71 (diff)
downloadSCons-e7bff6aa5ee0f0cbb687ba67cdbc7d696657638c.zip
SCons-e7bff6aa5ee0f0cbb687ba67cdbc7d696657638c.tar.gz
SCons-e7bff6aa5ee0f0cbb687ba67cdbc7d696657638c.tar.bz2
Refactor so Command() uses an FS.Entry as its target factory.
Diffstat (limited to 'src/engine/SCons/Builder.py')
-rw-r--r--src/engine/SCons/Builder.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/engine/SCons/Builder.py b/src/engine/SCons/Builder.py
index 9083985..ae24f43 100644
--- a/src/engine/SCons/Builder.py
+++ b/src/engine/SCons/Builder.py
@@ -535,8 +535,11 @@ class BuilderBase:
# Have to call arg2nodes yet again, since it is legal for
# emitters to spit out strings as well as Node instances.
- slist = env.arg2nodes(source, source_factory)
tlist = env.arg2nodes(target, target_factory)
+ slist = env.arg2nodes(source, source_factory)
+
+ tlist = map(lambda n: n.disambiguate(), tlist)
+ slist = map(lambda n: n.disambiguate(), slist)
return tlist, slist