mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-08 07:10:12 -05:00
Merge topic 'introduce-cmState'
f081c5bdcmState: Move CacheEntryType enum from cmCacheManager.f71fdf0ecmMakefile: Remove unused CacheManager accessor.ff7169a0Port to cmState.a6b1ad13Introduce cmState class.
This commit is contained in:
@@ -20,6 +20,7 @@
|
||||
#include "cmLocalGenerator.h"
|
||||
#include "cmExternalMakefileProjectGenerator.h"
|
||||
#include "cmake.h"
|
||||
#include "cmState.h"
|
||||
#include "cmMakefile.h"
|
||||
#include "cmQtAutoGenerators.h"
|
||||
#include "cmSourceFile.h"
|
||||
@@ -179,7 +180,7 @@ void cmGlobalGenerator::ResolveLanguageCompiler(const std::string &lang,
|
||||
return;
|
||||
}
|
||||
const char* cname = this->GetCMakeInstance()->
|
||||
GetCacheManager()->GetInitializedCacheValue(langComp);
|
||||
GetState()->GetInitializedCacheValue(langComp);
|
||||
std::string changeVars;
|
||||
if(cname && !optional)
|
||||
{
|
||||
@@ -310,7 +311,7 @@ void cmGlobalGenerator::FindMakeProgram(cmMakefile* mf)
|
||||
makeProgram += saveFile;
|
||||
mf->AddCacheDefinition("CMAKE_MAKE_PROGRAM", makeProgram.c_str(),
|
||||
"make program",
|
||||
cmCacheManager::FILEPATH);
|
||||
cmState::FILEPATH);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1122,7 +1123,7 @@ void cmGlobalGenerator::Configure()
|
||||
sprintf(num,"%d",static_cast<int>(this->LocalGenerators.size()));
|
||||
this->GetCMakeInstance()->AddCacheEntry
|
||||
("CMAKE_NUMBER_OF_LOCAL_GENERATORS", num,
|
||||
"number of local generators", cmCacheManager::INTERNAL);
|
||||
"number of local generators", cmState::INTERNAL);
|
||||
|
||||
// check for link libraries and include directories containing "NOTFOUND"
|
||||
// and for infinite loops
|
||||
@@ -1544,7 +1545,7 @@ void cmGlobalGenerator::CheckLocalGenerators()
|
||||
std::map<std::string, std::string> notFoundMap;
|
||||
// std::set<std::string> notFoundMap;
|
||||
// after it is all done do a ConfigureFinalPass
|
||||
cmCacheManager* manager = this->GetCMakeInstance()->GetCacheManager();
|
||||
cmState* state = this->GetCMakeInstance()->GetState();
|
||||
for (unsigned int i = 0; i < this->LocalGenerators.size(); ++i)
|
||||
{
|
||||
this->LocalGenerators[i]->ConfigureFinalPass();
|
||||
@@ -1566,7 +1567,7 @@ void cmGlobalGenerator::CheckLocalGenerators()
|
||||
cmSystemTools::IsNOTFOUND(lib->first.c_str()))
|
||||
{
|
||||
std::string varName = lib->first.substr(0, lib->first.size()-9);
|
||||
if(manager->GetCacheEntryPropertyAsBool(varName, "ADVANCED"))
|
||||
if(state->GetCacheEntryPropertyAsBool(varName, "ADVANCED"))
|
||||
{
|
||||
varName += " (ADVANCED)";
|
||||
}
|
||||
@@ -1597,7 +1598,7 @@ void cmGlobalGenerator::CheckLocalGenerators()
|
||||
cmSystemTools::IsNOTFOUND(incDir->c_str()))
|
||||
{
|
||||
std::string varName = incDir->substr(0, incDir->size()-9);
|
||||
if(manager->GetCacheEntryPropertyAsBool(varName, "ADVANCED"))
|
||||
if(state->GetCacheEntryPropertyAsBool(varName, "ADVANCED"))
|
||||
{
|
||||
varName += " (ADVANCED)";
|
||||
}
|
||||
@@ -1644,7 +1645,7 @@ int cmGlobalGenerator::TryCompile(const std::string& srcdir,
|
||||
// and there is a good chance that the try compile stuff will
|
||||
// take the bulk of the time, so try and guess some progress
|
||||
// by getting closer and closer to 100 without actually getting there.
|
||||
if (!this->CMakeInstance->GetCacheManager()->GetInitializedCacheValue
|
||||
if (!this->CMakeInstance->GetState()->GetInitializedCacheValue
|
||||
("CMAKE_NUMBER_OF_LOCAL_GENERATORS"))
|
||||
{
|
||||
// If CMAKE_NUMBER_OF_LOCAL_GENERATORS is not set
|
||||
@@ -1842,7 +1843,7 @@ void cmGlobalGenerator::AddLocalGenerator(cmLocalGenerator *lg)
|
||||
// update progress
|
||||
// estimate how many lg there will be
|
||||
const char *numGenC =
|
||||
this->CMakeInstance->GetCacheManager()->GetInitializedCacheValue
|
||||
this->CMakeInstance->GetState()->GetInitializedCacheValue
|
||||
("CMAKE_NUMBER_OF_LOCAL_GENERATORS");
|
||||
|
||||
if (!numGenC)
|
||||
@@ -1900,7 +1901,7 @@ void cmGlobalGenerator::EnableLanguagesFromGenerator(cmGlobalGenerator *gen,
|
||||
gen->GetCMakeInstance()->GetCacheDefinition("CMAKE_MAKE_PROGRAM");
|
||||
this->GetCMakeInstance()->AddCacheEntry("CMAKE_MAKE_PROGRAM", make,
|
||||
"make program",
|
||||
cmCacheManager::FILEPATH);
|
||||
cmState::FILEPATH);
|
||||
// copy the enabled languages
|
||||
this->LanguageEnabled = gen->LanguageEnabled;
|
||||
this->LanguagesReady = gen->LanguagesReady;
|
||||
|
||||
Reference in New Issue
Block a user