ENH: Make ALL_BUILD always the default project
This teaches the VS IDE generators to write ALL_BUILD into solution files first so that it is always the default active project. Previously it was first only if no target name sorted lexicographically earlier. See issue #8172.
This commit is contained in:
parent
00ca96ae7c
commit
5b63e31041
|
@ -729,6 +729,15 @@ bool
|
||||||
cmGlobalVisualStudio7Generator::TargetCompare
|
cmGlobalVisualStudio7Generator::TargetCompare
|
||||||
::operator()(cmTarget const* l, cmTarget const* r)
|
::operator()(cmTarget const* l, cmTarget const* r)
|
||||||
{
|
{
|
||||||
|
// Make sure ALL_BUILD is first so it is the default active project.
|
||||||
|
if(strcmp(l->GetName(), "ALL_BUILD") == 0)
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
if(strcmp(r->GetName(), "ALL_BUILD") == 0)
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
return strcmp(l->GetName(), r->GetName()) < 0;
|
return strcmp(l->GetName(), r->GetName()) < 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue