summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Script
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2003-01-25 07:07:02 (GMT)
committerSteven Knight <knight@baldmt.com>2003-01-25 07:07:02 (GMT)
commit9a87f34a20ea2f5ec420548a379b2818450325ef (patch)
tree2998d6ced8a67c5fa30e8b47a794399f316d3e94 /src/engine/SCons/Script
parentb0ef6b2dcf13bd6ad09a6b41fbeaee2279e1c6e8 (diff)
downloadSCons-9a87f34a20ea2f5ec420548a379b2818450325ef.zip
SCons-9a87f34a20ea2f5ec420548a379b2818450325ef.tar.gz
SCons-9a87f34a20ea2f5ec420548a379b2818450325ef.tar.bz2
Fix a bug when -c is used with -n. (Steve Leblanc)
Diffstat (limited to 'src/engine/SCons/Script')
-rw-r--r--src/engine/SCons/Script/__init__.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/engine/SCons/Script/__init__.py b/src/engine/SCons/Script/__init__.py
index 6ea9a3e..9257266 100644
--- a/src/engine/SCons/Script/__init__.py
+++ b/src/engine/SCons/Script/__init__.py
@@ -150,12 +150,13 @@ class BuildTask(SCons.Taskmaster.Task):
class CleanTask(SCons.Taskmaster.Task):
"""An SCons clean task."""
def show(self):
- if self.targets[0].has_builder() or self.targets[0].side_effect:
+ if (self.targets[0].has_builder() or self.targets[0].side_effect) \
+ and not os.path.isdir(str(self.targets[0])):
display("Removed " + str(self.targets[0]))
if SCons.Script.SConscript.clean_targets.has_key(str(self.targets[0])):
files = SCons.Script.SConscript.clean_targets[str(self.targets[0])]
for f in files:
- SCons.Utils.fs_delete(str(f), 0)
+ SCons.Util.fs_delete(str(f), 0)
def remove(self):
if self.targets[0].has_builder() or self.targets[0].side_effect: