diff options
Diffstat (limited to 'src/engine/SCons/Node/__init__.py')
| -rw-r--r-- | src/engine/SCons/Node/__init__.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/engine/SCons/Node/__init__.py b/src/engine/SCons/Node/__init__.py index 8e5aab1..ce8e225 100644 --- a/src/engine/SCons/Node/__init__.py +++ b/src/engine/SCons/Node/__init__.py @@ -12,6 +12,12 @@ 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.env = None + def build(self): self.builder.execute(target = self.path, source = self.sources) @@ -30,3 +36,10 @@ class Node: def get_signature(self): return self.signature + def add_dependency(self, depend): + """Adds dependencies. The depends argument must be a list.""" + self.depends.extend(depend) + + def add_source(self, source): + """Adds sources. The source argument must be a list.""" + self.sources.extend(source) |
