cmMakefile: Extract an accessor for the global generator.

Both for convenience, and because cmMakefile should not be the
way to get access to the local generator, so that should go away
in the future.
This commit is contained in:
Stephen Kelly 2015-05-03 11:08:21 +02:00
parent e1bdf5f5b2
commit 0bb6dbe0c6
2 changed files with 7 additions and 1 deletions

View File

@ -3693,7 +3693,12 @@ bool cmMakefile::GetIsSourceFileTryCompile() const
cmake *cmMakefile::GetCMakeInstance() const
{
return this->LocalGenerator->GetGlobalGenerator()->GetCMakeInstance();
return this->GetGlobalGenerator()->GetCMakeInstance();
}
cmGlobalGenerator* cmMakefile::GetGlobalGenerator() const
{
return this->LocalGenerator->GetGlobalGenerator();
}
#ifdef CMAKE_BUILD_WITH_CMAKE

View File

@ -712,6 +712,7 @@ public:
* Get the instance
*/
cmake *GetCMakeInstance() const;
cmGlobalGenerator* GetGlobalGenerator() const;
/**
* Get all the source files this makefile knows about