mirror of
https://github.com/Kitware/CMake.git
synced 2026-04-22 14:23:10 -05:00
Merge branch 'find_package-restore-considered-configs' into release-3.9
This commit is contained in:
@@ -739,7 +739,8 @@ bool cmFindPackageCommand::HandlePackageMode()
|
||||
if (result && !found) {
|
||||
// warn if package required or neither quiet nor in config mode
|
||||
if (this->Required ||
|
||||
!(this->Quiet || (this->UseConfigFiles && !this->UseFindModules))) {
|
||||
!(this->Quiet || (this->UseConfigFiles && !this->UseFindModules &&
|
||||
this->ConsideredConfigs.empty()))) {
|
||||
// The variable is not set.
|
||||
std::ostringstream e;
|
||||
std::ostringstream aw;
|
||||
|
||||
@@ -17,3 +17,5 @@ run_cmake(PackageRoot)
|
||||
run_cmake(PolicyPush)
|
||||
run_cmake(PolicyPop)
|
||||
run_cmake(SetFoundFALSE)
|
||||
run_cmake(WrongVersion)
|
||||
run_cmake(WrongVersionConfig)
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
CMake Warning at SetFoundFALSE.cmake:2 \(find_package\):
|
||||
Found package configuration file:
|
||||
|
||||
.*/Tests/RunCMake/find_package/SetFoundFALSEConfig.cmake
|
||||
|
||||
but it set SetFoundFALSE_FOUND to FALSE so package "SetFoundFALSE" is
|
||||
considered to be NOT FOUND.
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists.txt:3 \(include\)
|
||||
@@ -1 +0,0 @@
|
||||
-- Could NOT find SetFoundFALSE \(missing: SetFoundFALSE_DIR\)
|
||||
@@ -0,0 +1,4 @@
|
||||
set(PACKAGE_VERSION 1)
|
||||
if("${PACKAGE_FIND_VERSION_MAJOR}" EQUAL 1)
|
||||
set(PACKAGE_VERSION_COMPATIBLE 1)
|
||||
endif()
|
||||
@@ -0,0 +1,4 @@
|
||||
set(PACKAGE_VERSION 2)
|
||||
if("${PACKAGE_FIND_VERSION_MAJOR}" EQUAL 2)
|
||||
set(PACKAGE_VERSION_COMPATIBLE 1)
|
||||
endif()
|
||||
@@ -0,0 +1,11 @@
|
||||
^CMake Warning at WrongVersion.cmake:[0-9]+ \(find_package\):
|
||||
Could not find a configuration file for package "VersionedA" that is
|
||||
compatible with requested version "3".
|
||||
|
||||
The following configuration files were considered but not accepted:
|
||||
|
||||
.*/Tests/RunCMake/find_package/VersionedA-[12]/VersionedAConfig.cmake, version: [12]
|
||||
.*/Tests/RunCMake/find_package/VersionedA-[12]/VersionedAConfig.cmake, version: [12]
|
||||
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists.txt:[0-9]+ \(include\)$
|
||||
@@ -0,0 +1,2 @@
|
||||
set(CMAKE_PREFIX_PATH ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
find_package(VersionedA 3)
|
||||
@@ -0,0 +1,11 @@
|
||||
^CMake Warning at WrongVersionConfig.cmake:[0-9]+ \(find_package\):
|
||||
Could not find a configuration file for package "VersionedA" that is
|
||||
compatible with requested version "3".
|
||||
|
||||
The following configuration files were considered but not accepted:
|
||||
|
||||
.*/Tests/RunCMake/find_package/VersionedA-[12]/VersionedAConfig.cmake, version: [12]
|
||||
.*/Tests/RunCMake/find_package/VersionedA-[12]/VersionedAConfig.cmake, version: [12]
|
||||
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists.txt:[0-9]+ \(include\)$
|
||||
@@ -0,0 +1,2 @@
|
||||
set(CMAKE_PREFIX_PATH ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
find_package(VersionedA 3)
|
||||
Reference in New Issue
Block a user