summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2002-06-05 12:52:42 (GMT)
committerSteven Knight <knight@baldmt.com>2002-06-05 12:52:42 (GMT)
commit42717c855f7cbb73d3017ac243a34491d3cc0c53 (patch)
tree10633dfadfc6538e4902adf1c808d26209940327 /src
parent96deb800e046dc86f4ce7d99350007bbce205d7e (diff)
downloadSCons-42717c855f7cbb73d3017ac243a34491d3cc0c53.zip
SCons-42717c855f7cbb73d3017ac243a34491d3cc0c53.tar.gz
SCons-42717c855f7cbb73d3017ac243a34491d3cc0c53.tar.bz2
Fix ListBuilder so it works with --implicit-cache. (Anthony Roach)
Diffstat (limited to 'src')
-rw-r--r--src/engine/SCons/Builder.py15
1 files changed, 3 insertions, 12 deletions
diff --git a/src/engine/SCons/Builder.py b/src/engine/SCons/Builder.py
index bb68c93..42c9484 100644
--- a/src/engine/SCons/Builder.py
+++ b/src/engine/SCons/Builder.py
@@ -342,10 +342,7 @@ class ListBuilder:
def __init__(self, builder, env, tlist):
self.builder = builder
- self.scanner = builder.scanner
- self.env = env
self.tlist = tlist
- self.multi = builder.multi
self.name = "ListBuilder(%s)"%builder.name
def execute(self, **kw):
@@ -362,15 +359,6 @@ class ListBuilder:
t.build()
return self.status
- def get_raw_contents(self, **kw):
- return apply(self.builder.get_raw_contents, (), kw)
-
- def get_contents(self, **kw):
- return apply(self.builder.get_contents, (), kw)
-
- def src_suffixes(self, env, args):
- return self.builder.src_suffixes(env, args)
-
def targets(self, node):
"""Return the list of targets for this builder instance.
"""
@@ -379,6 +367,9 @@ class ListBuilder:
def __cmp__(self, other):
return cmp(self.__dict__, other.__dict__)
+ def __getattr__(self, name):
+ return getattr(self.builder, name)
+
class MultiStepBuilder(BuilderBase):
"""This is a builder subclass that can build targets in
multiple steps. The src_builder parameter to the constructor