diff options
| author | Steven Knight <knight@baldmt.com> | 2002-08-09 20:58:20 (GMT) |
|---|---|---|
| committer | Steven Knight <knight@baldmt.com> | 2002-08-09 20:58:20 (GMT) |
| commit | 1276260fda5a332d8433a6caa2dfa31871ac50d5 (patch) | |
| tree | aa82529a6469e056fb0a651b7cad63c4adfdf2cd /src/engine/SCons/Node | |
| parent | cf339c049d817d154d838b65808889720f589a04 (diff) | |
| download | SCons-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.py | 16 |
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() |
