BUG: Disable color makefile inside try-compile
Generated makefiles for try-compile projects should never use color output. On MSYS the color escapes end up in the try-compile output text because there is no way to identify whether the output is going to a color-capable terminal. Instead we should just always skip color for try-compile projects.
This commit is contained in:
parent
924dd34451
commit
04b834f1b4
|
@ -120,7 +120,10 @@ void cmLocalUnixMakefileGenerator3::Generate()
|
|||
|
||||
// Record whether some options are enabled to avoid checking many
|
||||
// times later.
|
||||
this->ColorMakefile = this->Makefile->IsOn("CMAKE_COLOR_MAKEFILE");
|
||||
if(!this->GetGlobalGenerator()->GetCMakeInstance()->GetIsInTryCompile())
|
||||
{
|
||||
this->ColorMakefile = this->Makefile->IsOn("CMAKE_COLOR_MAKEFILE");
|
||||
}
|
||||
this->SkipPreprocessedSourceRules =
|
||||
this->Makefile->IsOn("CMAKE_SKIP_PREPROCESSED_SOURCE_RULES");
|
||||
this->SkipAssemblySourceRules =
|
||||
|
|
Loading…
Reference in New Issue