summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Environment.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2003-10-07 14:02:21 (GMT)
committerSteven Knight <knight@baldmt.com>2003-10-07 14:02:21 (GMT)
commitc758e5b84c91197de129134c2ab67f45f96dff52 (patch)
treee02b79d178c03add93ae76b0cd6668bc49c3d2e0 /src/engine/SCons/Environment.py
parent15f50a47c4cc226b9326d3bb1271e26a62644f22 (diff)
downloadSCons-c758e5b84c91197de129134c2ab67f45f96dff52.zip
SCons-c758e5b84c91197de129134c2ab67f45f96dff52.tar.gz
SCons-c758e5b84c91197de129134c2ab67f45f96dff52.tar.bz2
Allow Dirs to be sources of Depends, Ignores, Precious and SideEffect. (Gary Oberbrunner)
Diffstat (limited to 'src/engine/SCons/Environment.py')
-rw-r--r--src/engine/SCons/Environment.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/engine/SCons/Environment.py b/src/engine/SCons/Environment.py
index 40e039d..36be2e4 100644
--- a/src/engine/SCons/Environment.py
+++ b/src/engine/SCons/Environment.py
@@ -774,8 +774,8 @@ class Base:
def Depends(self, target, dependency):
"""Explicity specify that 'target's depend on 'dependency'."""
- tlist = self.arg2nodes(target, self.fs.File)
- dlist = self.arg2nodes(dependency, self.fs.File)
+ tlist = self.arg2nodes(target, self.fs.Entry)
+ dlist = self.arg2nodes(dependency, self.fs.Entry)
for t in tlist:
t.add_dependency(dlist)
@@ -809,8 +809,8 @@ class Base:
def Ignore(self, target, dependency):
"""Ignore a dependency."""
- tlist = self.arg2nodes(target, self.fs.File)
- dlist = self.arg2nodes(dependency, self.fs.File)
+ tlist = self.arg2nodes(target, self.fs.Entry)
+ dlist = self.arg2nodes(dependency, self.fs.Entry)
for t in tlist:
t.add_ignore(dlist)
@@ -869,7 +869,7 @@ class Base:
def Precious(self, *targets):
tlist = []
for t in targets:
- tlist.extend(self.arg2nodes(t, self.fs.File))
+ tlist.extend(self.arg2nodes(t, self.fs.Entry))
for t in tlist:
t.set_precious()
@@ -891,8 +891,8 @@ class Base:
def SideEffect(self, side_effect, target):
"""Tell scons that side_effects are built as side
effects of building targets."""
- side_effects = self.arg2nodes(side_effect, self.fs.File)
- targets = self.arg2nodes(target, self.fs.File)
+ side_effects = self.arg2nodes(side_effect, self.fs.Entry)
+ targets = self.arg2nodes(target, self.fs.Entry)
for side_effect in side_effects:
# A builder of 1 means the node is supposed to appear