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.
This commit is contained in:
David Cole 2010-03-11 16:54:57 -05:00
parent 01f022c49c
commit af92e72362
1 changed files with 9 additions and 1 deletions

View File

@ -230,7 +230,15 @@ cmLocalVisualStudioGenerator
escapeAllowMakeVars); escapeAllowMakeVars);
} }
} }
}
return script; // 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;
}