better error reporting

This commit is contained in:
Ken Martin 2003-04-28 13:16:18 -04:00
parent d5e46fa947
commit 6b22b8c556
1 changed files with 8 additions and 2 deletions

View File

@ -107,9 +107,15 @@ ShouldRemove(const cmListFileFunction&, cmMakefile &)
}
void cmMacroFunctionBlocker::
ScopeEnded(cmMakefile &)
ScopeEnded(cmMakefile &mf)
{
// macros never leave scope
// macros never leave scope but we should have seen the ENDMACRO call by now
if (m_Executing != true)
{
cmSystemTools::Error("The end of a CMakeLists file was reached with a MACRO statement that was not closed properly. Within the directory: ",
mf.GetCurrentDirectory(), " with macro ",
m_Args[0].c_str());
}
}
bool cmMacroCommand::InitialPass(std::vector<std::string> const& args)