support for plugins

This commit is contained in:
Ken Martin 2002-08-21 11:59:52 -04:00
parent a21140658c
commit 15b2d2f2a6
3 changed files with 9 additions and 10 deletions

View File

@ -19,7 +19,7 @@
#include "cmMakefile.h"
#include "cmStandardIncludes.h"
class cmake
class CM_EXPORT cmake
{
public:

View File

@ -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());

View File

@ -19,7 +19,7 @@
#include "cmMakefile.h"
#include "cmStandardIncludes.h"
class cmakewizard
class CM_EXPORT cmakewizard
{
public:
cmakewizard();