From af92e723622a82eeec256b28420bf8c8a31a762b Mon Sep 17 00:00:00 2001 From: David Cole Date: Thu, 11 Mar 2010 16:54:57 -0500 Subject: Add errorlevel checking after each custom command in a sequence. This makes the behavior of the build with the Visual Studio generators equivalent to the behavior of makefile based builds. After an error in a custom command sequence, the build stops and reports an error rather than executing the remaining commands in the sequence. --- Source/cmLocalVisualStudioGenerator.cxx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Source/cmLocalVisualStudioGenerator.cxx b/Source/cmLocalVisualStudioGenerator.cxx index 83d8dec..f3ed5b6 100644 --- a/Source/cmLocalVisualStudioGenerator.cxx +++ b/Source/cmLocalVisualStudioGenerator.cxx @@ -230,7 +230,15 @@ cmLocalVisualStudioGenerator escapeAllowMakeVars); } } + + // After each custom command, check for an error result. + // If there was an error, jump to the VCReportError label, + // skipping the run of any subsequent commands in this + // sequence. + // + script += newline_text; + script += "if errorlevel 1 goto VCReportError"; } + return script; } - -- cgit v0.12