ENH: Add method to get definition even if it does not exists

This commit is contained in:
Andy Cedilnik 2004-04-27 11:30:31 -04:00
parent e76b103df7
commit e09e1679ab
2 changed files with 11 additions and 0 deletions

View File

@ -1378,6 +1378,16 @@ const char* cmMakefile::GetDefinition(const char* name) const
return def;
}
const char* cmMakefile::GetSafeDefinition(const char* def) const
{
const char* ret = this->GetDefinition(def);
if(!ret)
{
return "";
}
return ret;
}
std::vector<std::string> cmMakefile::GetDefinitions(int cacheonly /* = 0 */) const
{
std::map<std::string, int> definitions;

View File

@ -502,6 +502,7 @@ public:
* cache is then queried.
*/
const char* GetDefinition(const char*) const;
const char* GetSafeDefinition(const char*) const;
/**
* Get the list of all variables in the current space. If argument