cmGeneratorTarget: Compute the object directory early.

Ensure it is populated before tracing dependencies.
This commit is contained in:
Stephen Kelly 2014-03-18 17:46:37 +01:00
parent 521b930bf4
commit beaa7e0377

View File

@ -1407,6 +1407,7 @@ void cmGlobalGenerator::CreateGeneratorTargets(cmMakefile *mf)
{ {
cmTarget* t = &ti->second; cmTarget* t = &ti->second;
cmGeneratorTarget* gt = new cmGeneratorTarget(t); cmGeneratorTarget* gt = new cmGeneratorTarget(t);
this->ComputeTargetObjectDirectory(gt);
this->GeneratorTargets[t] = gt; this->GeneratorTargets[t] = gt;
generatorTargets[t] = gt; generatorTargets[t] = gt;
} }
@ -1449,7 +1450,6 @@ void cmGlobalGenerator::ComputeGeneratorTargetObjects()
continue; continue;
} }
cmGeneratorTarget* gt = ti->second; cmGeneratorTarget* gt = ti->second;
this->ComputeTargetObjectDirectory(gt);
gt->LookupObjectLibraries(); gt->LookupObjectLibraries();
this->ComputeTargetObjects(gt); this->ComputeTargetObjects(gt);
} }