Commit 1fa0f2bd authored by Vitaly Stakhovsky's avatar Vitaly Stakhovsky Committed by Brad King

cmSystemTools: Add IsOn(),IsOff() overloads accepting std::string

parent ca7507ce
......@@ -392,6 +392,11 @@ bool cmSystemTools::IsOn(const char* val)
return (onValues.count(v) > 0);
}
bool cmSystemTools::IsOn(const std::string& val)
{
return cmSystemTools::IsOn(val.c_str());
}
bool cmSystemTools::IsNOTFOUND(const char* val)
{
if (strcmp(val, "NOTFOUND") == 0) {
......@@ -428,6 +433,11 @@ bool cmSystemTools::IsOff(const char* val)
return (offValues.count(v) > 0);
}
bool cmSystemTools::IsOff(const std::string& val)
{
return cmSystemTools::IsOff(val.c_str());
}
void cmSystemTools::ParseWindowsCommandLine(const char* command,
std::vector<std::string>& args)
{
......
......@@ -129,6 +129,7 @@ public:
* as ifdef.
*/
static bool IsOn(const char* val);
static bool IsOn(const std::string& val);
/**
* does a string indicate a false or off value ? Note that this is
......@@ -138,6 +139,7 @@ public:
* NOTFOUND, *-NOTFOUND or IGNORE will cause IsOff to return true.
*/
static bool IsOff(const char* val);
static bool IsOff(const std::string& val);
///! Return true if value is NOTFOUND or ends in -NOTFOUND.
static bool IsNOTFOUND(const char* value);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment