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
|
||||
::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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue