summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Builder.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2004-10-07 23:15:13 (GMT)
committerSteven Knight <knight@baldmt.com>2004-10-07 23:15:13 (GMT)
commit32d1fece4327068b1f6c83cc80f1353e92208533 (patch)
tree1e3a1f06b28333f93e2eb3884d9d5debf2f40768 /src/engine/SCons/Builder.py
parent3ffad664c466c2e0ba5013d0d0e4c7561a5f82de (diff)
downloadSCons-32d1fece4327068b1f6c83cc80f1353e92208533.zip
SCons-32d1fece4327068b1f6c83cc80f1353e92208533.tar.gz
SCons-32d1fece4327068b1f6c83cc80f1353e92208533.tar.bz2
Remove scan=0 calls to Node.current() for implicit cache. Remove last vestiges of Node.target_scanner. (Kevin Quick)
Diffstat (limited to 'src/engine/SCons/Builder.py')
-rw-r--r--src/engine/SCons/Builder.py19
1 files changed, 0 insertions, 19 deletions
diff --git a/src/engine/SCons/Builder.py b/src/engine/SCons/Builder.py
index e9d4e11..f3d6977 100644
--- a/src/engine/SCons/Builder.py
+++ b/src/engine/SCons/Builder.py
@@ -299,9 +299,6 @@ def _init_nodes(builder, env, overrides, executor_kw, tlist, slist):
elif t.overrides != overrides:
raise UserError, "Two different sets of overrides were specified for the same target: %s"%str(t)
- elif builder.target_scanner and t.target_scanner and builder.target_scanner != t.target_scanner:
- raise UserError, "Two different scanners were specified for the same target: %s"%str(t)
-
if builder.multi:
if t.builder != builder:
if isinstance(t.builder, ListBuilder) and isinstance(builder, ListBuilder) and t.builder.builder == builder.builder:
@@ -346,22 +343,6 @@ def _init_nodes(builder, env, overrides, executor_kw, tlist, slist):
t.env_set(env)
t.add_source(slist)
t.set_executor(executor)
- if builder.target_scanner:
- t.target_scanner = builder.target_scanner
- if t.source_scanner is None:
- t.source_scanner = builder.source_scanner
-
- # Add backup source scanners from the environment to the source
- # nodes. This may not be necessary if the node will have a real
- # source scanner added later (which is why these are the "backup"
- # source scanners, not the real ones), but because source nodes may
- # be used multiple times for different targets, it ends up being
- # more efficient to do this calculation once here, as opposed to
- # delaying it until later when we potentially have to calculate it
- # over and over and over.
- for s in slist:
- if s.source_scanner is None and s.backup_source_scanner is None:
- s.backup_source_scanner = env.get_scanner(s.scanner_key())
class EmitterProxy:
"""This is a callable class that can act as a