BUG: Changed color scheme to be more readable on both white and black backgrounds.
This commit is contained in:
parent
4d9634c3e5
commit
cceb8e87f1
@ -876,7 +876,7 @@ cmLocalUnixMakefileGenerator3::AppendEcho(std::vector<std::string>& commands,
|
|||||||
EchoColor color)
|
EchoColor color)
|
||||||
{
|
{
|
||||||
// Choose the color for the text.
|
// Choose the color for the text.
|
||||||
const char* prefix = 0;
|
std::string prefix;
|
||||||
if(this->GlobalGenerator->GetToolSupportsColorVT100() &&
|
if(this->GlobalGenerator->GetToolSupportsColorVT100() &&
|
||||||
this->Makefile->IsOn("CMAKE_COLOR_MAKEFILE"))
|
this->Makefile->IsOn("CMAKE_COLOR_MAKEFILE"))
|
||||||
{
|
{
|
||||||
@ -885,23 +885,23 @@ cmLocalUnixMakefileGenerator3::AppendEcho(std::vector<std::string>& commands,
|
|||||||
case EchoNormal:
|
case EchoNormal:
|
||||||
break;
|
break;
|
||||||
case EchoDepend:
|
case EchoDepend:
|
||||||
prefix = CMAKE_VT100_FRONT_MAGENTA CMAKE_VT100_BOLD;
|
prefix = CMAKE_VT100_FRONT_MAGENTA;
|
||||||
break;
|
break;
|
||||||
case EchoBuild:
|
case EchoBuild:
|
||||||
prefix = CMAKE_VT100_FRONT_GREEN CMAKE_VT100_BOLD;
|
prefix = CMAKE_VT100_FRONT_GREEN;
|
||||||
break;
|
break;
|
||||||
case EchoLink:
|
case EchoLink:
|
||||||
prefix = CMAKE_VT100_FRONT_YELLOW CMAKE_VT100_BOLD;
|
prefix = CMAKE_VT100_FRONT_RED;
|
||||||
break;
|
break;
|
||||||
case EchoGenerate:
|
case EchoGenerate:
|
||||||
prefix = CMAKE_VT100_FRONT_BLUE CMAKE_VT100_BOLD;
|
prefix = CMAKE_VT100_FRONT_BLUE;
|
||||||
break;
|
break;
|
||||||
case EchoGlobal:
|
case EchoGlobal:
|
||||||
prefix = CMAKE_VT100_FRONT_CYAN CMAKE_VT100_BOLD;
|
prefix = CMAKE_VT100_FRONT_CYAN;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const char* suffix = prefix? CMAKE_VT100_NORMAL : 0;
|
std::string suffix = prefix.empty()? "" : CMAKE_VT100_NORMAL;
|
||||||
|
|
||||||
// Echo one line at a time.
|
// Echo one line at a time.
|
||||||
std::string line;
|
std::string line;
|
||||||
@ -919,15 +919,9 @@ cmLocalUnixMakefileGenerator3::AppendEcho(std::vector<std::string>& commands,
|
|||||||
{
|
{
|
||||||
cmd += "\"";
|
cmd += "\"";
|
||||||
}
|
}
|
||||||
if(prefix)
|
|
||||||
{
|
|
||||||
cmd += prefix;
|
cmd += prefix;
|
||||||
}
|
|
||||||
cmd += line;
|
cmd += line;
|
||||||
if(suffix)
|
|
||||||
{
|
|
||||||
cmd += suffix;
|
cmd += suffix;
|
||||||
}
|
|
||||||
if(this->EchoNeedsQuote)
|
if(this->EchoNeedsQuote)
|
||||||
{
|
{
|
||||||
cmd += "\"";
|
cmd += "\"";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user