summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2002-08-09 20:58:20 (GMT)
committerSteven Knight <knight@baldmt.com>2002-08-09 20:58:20 (GMT)
commit1276260fda5a332d8433a6caa2dfa31871ac50d5 (patch)
treeaa82529a6469e056fb0a651b7cad63c4adfdf2cd /src/engine/SCons/Node
parentcf339c049d817d154d838b65808889720f589a04 (diff)
downloadSCons-1276260fda5a332d8433a6caa2dfa31871ac50d5.zip
SCons-1276260fda5a332d8433a6caa2dfa31871ac50d5.tar.gz
SCons-1276260fda5a332d8433a6caa2dfa31871ac50d5.tar.bz2
Fix aliases as dependencies. (Anthony Roach)
Diffstat (limited to 'src/engine/SCons/Node')
-rw-r--r--src/engine/SCons/Node/Alias.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/engine/SCons/Node/Alias.py b/src/engine/SCons/Node/Alias.py
index 276750f..f2c8f34 100644
--- a/src/engine/SCons/Node/Alias.py
+++ b/src/engine/SCons/Node/Alias.py
@@ -63,14 +63,6 @@ class Alias(SCons.Node.Node):
"""A "builder" for aliases."""
pass
- def set_bsig(self, bsig):
- """An alias has no signature."""
- self.bsig = None
-
- def set_csig(self, csig):
- """An alias has no signature."""
- self.csig = None
-
def current(self, calc):
"""If all of our children were up-to-date, then this
Alias was up-to-date, too."""
@@ -95,6 +87,14 @@ class Alias(SCons.Node.Node):
# what directory scons was run from. Alias nodes
# are outside the filesystem:
return 1
+
+ def get_contents(self):
+ """The contents of an alias is the concatenation
+ of all the contents of its sources"""
+ contents = ""
+ for kid in self.children(None):
+ contents = contents + kid.get_contents()
+ return contents
default_ans = AliasNameSpace()