diff options
author | Steven Knight <knight@baldmt.com> | 2002-06-05 12:52:42 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2002-06-05 12:52:42 (GMT) |
commit | 42717c855f7cbb73d3017ac243a34491d3cc0c53 (patch) | |
tree | 10633dfadfc6538e4902adf1c808d26209940327 /src | |
parent | 96deb800e046dc86f4ce7d99350007bbce205d7e (diff) | |
download | SCons-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.py | 15 |
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 |