diff options
| author | Steven Knight <knight@baldmt.com> | 2001-09-24 14:16:04 (GMT) |
|---|---|---|
| committer | Steven Knight <knight@baldmt.com> | 2001-09-24 14:16:04 (GMT) |
| commit | cf97a90442df5f8b835bb81aa5139e142baaf446 (patch) | |
| tree | 38b6a16f2ac93941a08d32dc22c6991a15bc0bc8 /src/engine/SCons/Node/__init__.py | |
| parent | 6d2e37c6e4552fc39dc01fd69d0e4dd8d8edf356 (diff) | |
| download | SCons-cf97a90442df5f8b835bb81aa5139e142baaf446.zip SCons-cf97a90442df5f8b835bb81aa5139e142baaf446.tar.gz SCons-cf97a90442df5f8b835bb81aa5139e142baaf446.tar.bz2 | |
Enhance Builders to take any type of node as input.
Diffstat (limited to 'src/engine/SCons/Node/__init__.py')
| -rw-r--r-- | src/engine/SCons/Node/__init__.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/engine/SCons/Node/__init__.py b/src/engine/SCons/Node/__init__.py index ce8e225..8609c57 100644 --- a/src/engine/SCons/Node/__init__.py +++ b/src/engine/SCons/Node/__init__.py @@ -8,18 +8,24 @@ __revision__ = "__FILE__ __REVISION__ __DATE__ __DEVELOPER__" +import string + + + class Node: """The base Node class, for entities that we know how to build, or use to build other Nodes. """ def __init__(self): - self.depends = [] self.sources = [] + self.depends = [] + self.derived = 0 self.env = None def build(self): - self.builder.execute(target = self.path, source = self.sources) + sources_str = string.join(map(lambda x: str(x), self.sources)) + self.builder.execute(target = str(self), source = sources_str) def builder_set(self, builder): self.builder = builder |
