cmGeneratorTarget: Use the output directory to order cmTargets.

The output directory must be unique, but the source directory
of an add_subdirectory call may be re-used.
This commit is contained in:
Stephen Kelly 2013-11-25 21:13:10 +01:00
parent c34968a9aa
commit a60cd3d3c6

View File

@ -698,8 +698,8 @@ bool cmStrictTargetComparison::operator()(cmTarget *t1, cmTarget *t2) const
int nameResult = strcmp(t1->GetName(), t2->GetName());
if (nameResult == 0)
{
return strcmp(t1->GetMakefile()->GetStartDirectory(),
t2->GetMakefile()->GetStartDirectory()) < 0;
return strcmp(t1->GetMakefile()->GetStartOutputDirectory(),
t2->GetMakefile()->GetStartOutputDirectory()) < 0;
}
return nameResult < 0;
}