diff options
author | Steven Knight <knight@baldmt.com> | 2002-04-05 09:39:27 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2002-04-05 09:39:27 (GMT) |
commit | 703eac076d304885578e80ea100453e768abb52b (patch) | |
tree | 3122b200bda891612d3698596ee97b3403a65a6c /src/engine/SCons/Builder.py | |
parent | 863885a0df1f83b7e5b29f0370a865b4da330e24 (diff) | |
download | SCons-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.py | 8 |
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: |