more option on var watches

This commit is contained in:
Ken Martin 2003-01-09 11:35:27 -05:00
parent dfa4cbd19e
commit bd217452cd
2 changed files with 15 additions and 1 deletions

View File

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

View File

@ -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