better error reporting
This commit is contained in:
parent
d5e46fa947
commit
6b22b8c556
|
@ -107,9 +107,15 @@ ShouldRemove(const cmListFileFunction&, cmMakefile &)
|
||||||
}
|
}
|
||||||
|
|
||||||
void cmMacroFunctionBlocker::
|
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)
|
bool cmMacroCommand::InitialPass(std::vector<std::string> const& args)
|
||||||
|
|
Loading…
Reference in New Issue