mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-06 23:29:31 -06:00
Merge topic 'find_package_module_mode_print_debug_message'
b423a20ce1FindPackage: Provide better debug message when <PKG_FOUND> is falsea7acafc977FindPackage: find_package(MODULE) respects CMAKE_FIND_DEBUG_MODE Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5256
This commit is contained in:
@@ -576,6 +576,11 @@ bool cmFindPackageCommand::InitialPass(std::vector<std::string> const& args)
|
||||
loadedPackage = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (this->DebugMode) {
|
||||
this->DebugMessage(this->DebugBuffer);
|
||||
this->DebugBuffer.clear();
|
||||
}
|
||||
}
|
||||
|
||||
this->AppendSuccessInformation();
|
||||
@@ -788,6 +793,17 @@ bool cmFindPackageCommand::FindModule(bool& found)
|
||||
this->Makefile->AddDefinition(var, "1");
|
||||
bool result = this->ReadListFile(mfile, DoPolicyScope);
|
||||
this->Makefile->RemoveDefinition(var);
|
||||
|
||||
if (this->DebugMode) {
|
||||
std::string foundVar = cmStrCat(this->Name, "_FOUND");
|
||||
if (this->Makefile->IsDefinitionSet(foundVar) &&
|
||||
!this->Makefile->IsOn(foundVar)) {
|
||||
|
||||
this->DebugBuffer = cmStrCat(
|
||||
this->DebugBuffer, "The module is considered not found due to ",
|
||||
foundVar, " being FALSE.");
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user