ENH: In cmMakefile::IssueMessage report the directory-level context even if no list file is currently being processed.
This commit is contained in:
parent
2421c11a98
commit
fb8c255c2d
@ -299,12 +299,21 @@ void cmMakefile::IssueMessage(cmake::MessageType t,
|
|||||||
}
|
}
|
||||||
this->GetBacktrace(backtrace);
|
this->GetBacktrace(backtrace);
|
||||||
}
|
}
|
||||||
else if(!this->ListFileStack.empty())
|
else
|
||||||
{
|
{
|
||||||
// We are processing the project but are not currently executing a
|
|
||||||
// command. Add whatever context information we have.
|
|
||||||
cmListFileContext lfc;
|
cmListFileContext lfc;
|
||||||
lfc.FilePath = this->ListFileStack.back();
|
if(this->ListFileStack.empty())
|
||||||
|
{
|
||||||
|
// We are not processing the project. Add the directory-level context.
|
||||||
|
lfc.FilePath = this->GetCurrentDirectory();
|
||||||
|
lfc.FilePath += "/CMakeLists.txt";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// We are processing the project but are not currently executing a
|
||||||
|
// command. Add whatever context information we have.
|
||||||
|
lfc.FilePath = this->ListFileStack.back();
|
||||||
|
}
|
||||||
lfc.Line = 0;
|
lfc.Line = 0;
|
||||||
if(!this->GetCMakeInstance()->GetIsInTryCompile())
|
if(!this->GetCMakeInstance()->GetIsInTryCompile())
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user