Commit bd217452 authored by Ken Martin's avatar Ken Martin
Browse files

more option on var watches

parent dfa4cbd1
......@@ -921,7 +921,20 @@ const char* cmMakefile::GetDefinition(const char* name) const
}
else
{
vv->VariableAccessed(name, cmVariableWatch::UNKNOWN_VARIABLE_READ_ACCESS);
// are unknown access allowed
DefinitionMap::const_iterator pos2 =
m_Definitions.find("CMAKE_ALLOW_UNKNOWN_VARIABLE_READ_ACCESS");
if (pos2 != m_Definitions.end() &&
cmSystemTools::IsOn((*pos2).second.c_str()))
{
vv->VariableAccessed(name,
cmVariableWatch::ALLOWED_UNKNOWN_VARIABLE_READ_ACCESS);
}
else
{
vv->VariableAccessed(name, cmVariableWatch::
UNKNOWN_VARIABLE_READ_ACCESS);
}
}
}
return def;
......
......@@ -49,6 +49,7 @@ public:
{
VARIABLE_READ_ACCESS,
UNKNOWN_VARIABLE_READ_ACCESS,
ALLOWED_UNKNOWN_VARIABLE_READ_ACCESS,
VARIABLE_MODIFIED_ACCESS,
VARIABLE_REMOVED_ACCESS,
NO_ACCESS
......
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