cmGlobalGenerator: Extract method to create generator objects.

This commit is contained in:
Stephen Kelly 2015-07-25 20:00:27 +02:00
parent 0e0258c8b9
commit 57a69f9341
2 changed files with 10 additions and 2 deletions

View File

@ -1151,6 +1151,13 @@ void cmGlobalGenerator::Configure()
}
}
void cmGlobalGenerator::CreateGenerationObjects()
{
cmDeleteAll(this->GeneratorTargets);
this->GeneratorTargets.clear();
this->CreateGeneratorTargets();
}
cmExportBuildFileGenerator*
cmGlobalGenerator::GetExportedTargetsFile(const std::string &filename) const
{
@ -1240,8 +1247,7 @@ void cmGlobalGenerator::Generate()
this->LocalGenerators[i]->AddHelperCommands();
}
// Create per-target generator information.
this->CreateGeneratorTargets();
this->CreateGenerationObjects();
this->InitGeneratorTargets();
#ifdef CMAKE_BUILD_WITH_CMAKE

View File

@ -86,6 +86,8 @@ public:
*/
virtual void Configure();
void CreateGenerationObjects();
/**
* Generate the all required files for building this project/tree. This
* basically creates a series of LocalGenerators for each directory and