mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-21 14:40:26 -06:00
Merge topic 'find_package-prefer-config-not-found'
8ed868606d find_package: Fix prefer-config mode to not fail on missing optional package
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3653
This commit is contained in:
@@ -517,7 +517,9 @@ bool cmFindPackageCommand::InitialPass(std::vector<std::string> const& args,
|
||||
loadedPackage = true;
|
||||
} else {
|
||||
// The package was not loaded. Report errors.
|
||||
HandlePackageMode(HandlePackageModeType::Module);
|
||||
if (HandlePackageMode(HandlePackageModeType::Module)) {
|
||||
loadedPackage = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
||||
@@ -653,3 +653,9 @@ find_package(ACME NO_MODULE)
|
||||
if(ACME_FOUND)
|
||||
message(SEND_ERROR "Should not find ACME package")
|
||||
endif()
|
||||
|
||||
############################################################################
|
||||
##Test find_package CMAKE_FIND_PACKAGE_PREFER_CONFIG with unknown package
|
||||
|
||||
set(CMAKE_FIND_PACKAGE_PREFER_CONFIG ON)
|
||||
find_package(DoesNotExist)
|
||||
|
||||
Reference in New Issue
Block a user