ENH: Add method to get definition even if it does not exists
This commit is contained in:
parent
e76b103df7
commit
e09e1679ab
@ -1378,6 +1378,16 @@ const char* cmMakefile::GetDefinition(const char* name) const
|
|||||||
return def;
|
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::vector<std::string> cmMakefile::GetDefinitions(int cacheonly /* = 0 */) const
|
||||||
{
|
{
|
||||||
std::map<std::string, int> definitions;
|
std::map<std::string, int> definitions;
|
||||||
|
@ -502,6 +502,7 @@ public:
|
|||||||
* cache is then queried.
|
* cache is then queried.
|
||||||
*/
|
*/
|
||||||
const char* GetDefinition(const char*) const;
|
const char* GetDefinition(const char*) const;
|
||||||
|
const char* GetSafeDefinition(const char*) const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the list of all variables in the current space. If argument
|
* Get the list of all variables in the current space. If argument
|
||||||
|
Loading…
x
Reference in New Issue
Block a user