From a60cd3d3c6b214a2c1271321c726fd21000a0cdb Mon Sep 17 00:00:00 2001 From: Stephen Kelly Date: Mon, 25 Nov 2013 21:13:10 +0100 Subject: [PATCH] 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. --- Source/cmGeneratorTarget.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/cmGeneratorTarget.cxx b/Source/cmGeneratorTarget.cxx index 90cca1be7..5a535c73b 100644 --- a/Source/cmGeneratorTarget.cxx +++ b/Source/cmGeneratorTarget.cxx @@ -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; }