summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Script
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2004-09-17 00:48:57 (GMT)
committerSteven Knight <knight@baldmt.com>2004-09-17 00:48:57 (GMT)
commit20f87b66a7a3f58563567fc1df70c3de6c9d803a (patch)
tree306c4ddad8653168dd858a7f5cfe551f3b2bd47a /src/engine/SCons/Script
parentbdf6e4dd1029f72b550b5fae2207720a39ffc54f (diff)
downloadSCons-20f87b66a7a3f58563567fc1df70c3de6c9d803a.zip
SCons-20f87b66a7a3f58563567fc1df70c3de6c9d803a.tar.gz
SCons-20f87b66a7a3f58563567fc1df70c3de6c9d803a.tar.bz2
Fix -k sometimes trying to link executables even when library builds fail.
Diffstat (limited to 'src/engine/SCons/Script')
-rw-r--r--src/engine/SCons/Script/__init__.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/engine/SCons/Script/__init__.py b/src/engine/SCons/Script/__init__.py
index 5dd907c..dfee767 100644
--- a/src/engine/SCons/Script/__init__.py
+++ b/src/engine/SCons/Script/__init__.py
@@ -1008,7 +1008,10 @@ def _main(args, parser):
task_class = BuildTask # default action is to build targets
opening_message = "Building targets ..."
closing_message = "done building targets."
- failure_message = "building terminated because of errors."
+ if keep_going_on_error:
+ failure_message = "done building targets (errors occurred during build)."
+ else:
+ failure_message = "building terminated because of errors."
if options.question:
task_class = QuestionTask
try:
@@ -1016,7 +1019,10 @@ def _main(args, parser):
task_class = CleanTask
opening_message = "Cleaning targets ..."
closing_message = "done cleaning targets."
- failure_message = "cleaning terminated because of errors."
+ if keep_going_on_error:
+ closing_message = "done cleaning targets (errors occurred during clean)."
+ else:
+ failure_message = "cleaning terminated because of errors."
except AttributeError:
pass