summaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
Diffstat (limited to 'Source')
-rw-r--r--Source/cmMakefile.cxx10
-rw-r--r--Source/cmMakefile.h9
2 files changed, 12 insertions, 7 deletions
diff --git a/Source/cmMakefile.cxx b/Source/cmMakefile.cxx
index b0dfb41..607819d 100644
--- a/Source/cmMakefile.cxx
+++ b/Source/cmMakefile.cxx
@@ -155,7 +155,7 @@ void cmMakefile::Print() const
bool cmMakefile::CommandExists(const char* name) const
{
- return m_LocalGenerator->GetGlobalGenerator()->GetCMakeInstance()->CommandExists(name);
+ return this->GetCMakeInstance()->CommandExists(name);
}
bool cmMakefile::ExecuteCommand(const cmListFileFunction& lff)
@@ -170,7 +170,7 @@ bool cmMakefile::ExecuteCommand(const cmListFileFunction& lff)
std::string name = lff.m_Name;
// execute the command
cmCommand *rm =
- m_LocalGenerator->GetGlobalGenerator()->GetCMakeInstance()->GetCommand(name.c_str());
+ this->GetCMakeInstance()->GetCommand(name.c_str());
if(rm)
{
cmCommand* usedCommand = rm->Clone();
@@ -349,7 +349,7 @@ bool cmMakefile::ReadListFile(const char* filename, const char* external)
void cmMakefile::AddCommand(cmCommand* wg)
{
- m_LocalGenerator->GetGlobalGenerator()->GetCMakeInstance()->AddCommand(wg);
+ this->GetCMakeInstance()->AddCommand(wg);
}
// Set the make file
@@ -1497,12 +1497,12 @@ cmVariableWatch *cmMakefile::GetVariableWatch() const
cmCacheManager *cmMakefile::GetCacheManager() const
{
- return m_LocalGenerator->GetGlobalGenerator()->GetCMakeInstance()->GetCacheManager();
+ return this->GetCMakeInstance()->GetCacheManager();
}
bool cmMakefile::GetLocal() const
{
- return m_LocalGenerator->GetGlobalGenerator()->GetCMakeInstance()->GetLocal();
+ return this->GetCMakeInstance()->GetLocal();
}
void cmMakefile::DisplayStatus(const char* message, float s)
{
diff --git a/Source/cmMakefile.h b/Source/cmMakefile.h
index 558066b..e0cf827 100644
--- a/Source/cmMakefile.h
+++ b/Source/cmMakefile.h
@@ -31,6 +31,7 @@ class cmLocalGenerator;
class cmMakeDepend;
class cmSourceFile;
class cmVariableWatch;
+class cmake;
/** \class cmMakefile
* \brief Process the input CMakeLists.txt file.
@@ -532,7 +533,6 @@ public:
* given a current CMakeLists file name
*/
cmCacheManager *GetCacheManager() const;
- cmake *GetCMakeInstance() const;
cmVariableWatch* GetVariableWatch() const;
//! Determine wether this is a local or global build.
@@ -608,7 +608,12 @@ private:
void PrintStringVector(const char* s, const std::vector<std::string>& v) const;
void AddDefaultDefinitions();
std::list<cmFunctionBlocker *> m_FunctionBlockers;
-
+
+ /**
+ * Get the instance
+ */
+ cmake *GetCMakeInstance() const;
+
typedef std::map<cmStdString, cmData*> DataMap;
DataMap m_DataMap;
bool m_Inheriting;