diff options
| author | Steven Knight <knight@baldmt.com> | 2003-05-04 15:22:16 (GMT) |
|---|---|---|
| committer | Steven Knight <knight@baldmt.com> | 2003-05-04 15:22:16 (GMT) |
| commit | abe3ed8cdeb3d5a16ab3448f768f43c6aa1feeca (patch) | |
| tree | ff2b2541eba0a68e9dc56d6ea1be89f4e69e9e2d /src/engine/SCons/Node/FS.py | |
| parent | 8b2e2047624600d20e0ca2bd8235514aeaa9239b (diff) | |
| download | SCons-abe3ed8cdeb3d5a16ab3448f768f43c6aa1feeca.zip SCons-abe3ed8cdeb3d5a16ab3448f768f43c6aa1feeca.tar.gz SCons-abe3ed8cdeb3d5a16ab3448f768f43c6aa1feeca.tar.bz2 | |
Add Node.FS.{Dir,File}.Entry() methods.
Diffstat (limited to 'src/engine/SCons/Node/FS.py')
| -rw-r--r-- | src/engine/SCons/Node/FS.py | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/engine/SCons/Node/FS.py b/src/engine/SCons/Node/FS.py index a2d9414..0a016ad 100644 --- a/src/engine/SCons/Node/FS.py +++ b/src/engine/SCons/Node/FS.py @@ -833,15 +833,19 @@ class Dir(Entry): def __resetDuplicate(self, node): if node != self: node.duplicate = node.get_dir().duplicate - + + def Entry(self, name): + """Create an entry node named 'name' relative to this directory.""" + return self.fs.Entry(name, self) + def Dir(self, name): """Create a directory node named 'name' relative to this directory.""" return self.fs.Dir(name, self) def File(self, name): - """Create file node named 'name' relatove to this directory.""" + """Create a file node named 'name' relative to this directory.""" return self.fs.File(name, self) - + def link(self, srcdir, duplicate): """Set this directory as the build directory for the supplied source directory.""" @@ -976,6 +980,10 @@ class File(Entry): Entry.__init__(self, name, directory, fs) self._morph() + def Entry(self, name): + """Create an entry node named 'name' relative to + the SConscript directory of this file.""" + return self.fs.Entry(name, self.cwd) def Dir(self, name): """Create a directory node named 'name' relative to |
