summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node/__init__.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2001-09-24 14:16:04 (GMT)
committerSteven Knight <knight@baldmt.com>2001-09-24 14:16:04 (GMT)
commitcf97a90442df5f8b835bb81aa5139e142baaf446 (patch)
tree38b6a16f2ac93941a08d32dc22c6991a15bc0bc8 /src/engine/SCons/Node/__init__.py
parent6d2e37c6e4552fc39dc01fd69d0e4dd8d8edf356 (diff)
downloadSCons-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__.py10
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