summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Builder.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2002-04-05 09:39:27 (GMT)
committerSteven Knight <knight@baldmt.com>2002-04-05 09:39:27 (GMT)
commit703eac076d304885578e80ea100453e768abb52b (patch)
tree3122b200bda891612d3698596ee97b3403a65a6c /src/engine/SCons/Builder.py
parent863885a0df1f83b7e5b29f0370a865b4da330e24 (diff)
downloadSCons-703eac076d304885578e80ea100453e768abb52b.zip
SCons-703eac076d304885578e80ea100453e768abb52b.tar.gz
SCons-703eac076d304885578e80ea100453e768abb52b.tar.bz2
Various performance enhancements. (Anthony Roach)
Diffstat (limited to 'src/engine/SCons/Builder.py')
-rw-r--r--src/engine/SCons/Builder.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/engine/SCons/Builder.py b/src/engine/SCons/Builder.py
index e7af01c..2ccba00 100644
--- a/src/engine/SCons/Builder.py
+++ b/src/engine/SCons/Builder.py
@@ -64,7 +64,7 @@ def _init_nodes(builder, env, tlist, slist):
the proper Builder information.
"""
for s in slist:
- src_key = slist[0].scanner_key() # the file suffix
+ src_key = s.scanner_key() # the file suffix
scanner = env.get_scanner(src_key)
if scanner:
s.source_scanner = scanner
@@ -115,10 +115,8 @@ class BuilderBase:
"""
def adjustixes(files, pre, suf):
ret = []
- if SCons.Util.is_String(files):
- files = string.split(files)
- if not SCons.Util.is_List(files):
- files = [files]
+ files = SCons.Util.argmunge(files)
+
for f in files:
if SCons.Util.is_String(f):
if pre and f[:len(pre)] != pre: