Source/cmVisualStudio10TargetGenerator.cxx | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/Source/cmVisualStudio10TargetGenerator.cxx b/Source/cmVisualStudio10TargetGenerator.cxx index 59e20d5..180a834 100644 --- a/Source/cmVisualStudio10TargetGenerator.cxx +++ b/Source/cmVisualStudio10TargetGenerator.cxx @@ -318,6 +318,12 @@ cmVisualStudio10TargetGenerator::WriteCustomRule(cmSourceFile* source, } cmLocalVisualStudio7Generator* lg = this->LocalGenerator; std::string comment = lg->ConstructComment(command); + + // Inside the comment section Visual Studio will treat everything after a line break as an executable + // or batch file and tries to execute it + cmSystemTools::ReplaceString(comment, "\n", " "); + cmSystemTools::ReplaceString(comment, "\r", ""); + std::vector *configs = static_cast (this->GlobalGenerator)->GetConfigurations(); -- 1.7.1