diff options
author | Ken Martin <ken.martin@kitware.com> | 2002-08-21 11:59:52 -0400 |
---|---|---|
committer | Ken Martin <ken.martin@kitware.com> | 2002-08-21 11:59:52 -0400 |
commit | 15b2d2f2a6f2311cce4d72b042396ba9a7766b56 (patch) | |
tree | f00b4725fbe2b8115990ffb58ffb632fc375e1b2 /Source/cmakewizard.cxx | |
parent | a21140658c5558f39fe258dbde90d895a1d174bd (diff) | |
download | cmake-15b2d2f2a6f2311cce4d72b042396ba9a7766b56.tar.gz |
support for plugins
Diffstat (limited to 'Source/cmakewizard.cxx')
-rw-r--r-- | Source/cmakewizard.cxx | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/Source/cmakewizard.cxx b/Source/cmakewizard.cxx index 8230aedeaf..0b759c48a5 100644 --- a/Source/cmakewizard.cxx +++ b/Source/cmakewizard.cxx @@ -101,16 +101,15 @@ void cmakewizard::RunWizard(std::vector<std::string> const& args) make.Generate(args); this->ShowMessage("\n"); // load the cache from disk - cmCacheManager::GetInstance()-> + cmCacheManager *cachem = cmCacheManager::GetInstance(); + cachem-> LoadCache(cmSystemTools::GetCurrentWorkingDirectory().c_str()); - cmCacheManager::CacheEntryMap const& currentCache = - cmCacheManager::GetInstance()->GetCacheMap(); + cmCacheManager::CacheIterator i = cachem->NewIterator(); // iterate over all entries in the cache - for(cmCacheManager::CacheEntryMap::const_iterator i = currentCache.begin(); - i != currentCache.end(); ++i) + for(;!i.IsAtEnd(); i.Next()) { - std::string key = i->first; - cmCacheManager::CacheEntry ce = i->second; + std::string key = i.GetName(); + cmCacheManager::CacheEntry ce = i.GetEntry(); if(ce.m_Type == cmCacheManager::INTERNAL || ce.m_Type == cmCacheManager::STATIC) { @@ -136,7 +135,7 @@ void cmakewizard::RunWizard(std::vector<std::string> const& args) asked = true; } } - askedCache[key] = i->second; + askedCache[key] = i.GetEntry(); } cmCacheManager::GetInstance()-> SaveCache(cmSystemTools::GetCurrentWorkingDirectory().c_str()); |