aboutsummaryrefslogtreecommitdiff
path: root/find-modules
diff options
context:
space:
mode:
authorFriedrich W. H. Kossebau <kossebau@kde.org>2020-04-22 15:41:15 +0200
committerFriedrich W. H. Kossebau <kossebau@kde.org>2020-04-22 18:51:14 +0200
commitebc874095b4d78bc6a6e71da8f4ea3bed31713f9 (patch)
tree17a23f357dbed3e4a15abd4a528f0750a6caab2c /find-modules
parent49a432f424fdf9c8567f3d2f945b67e767d9722c (diff)
downloadextra-cmake-modules-ebc874095b4d78bc6a6e71da8f4ea3bed31713f9.tar.gz
extra-cmake-modules-ebc874095b4d78bc6a6e71da8f4ea3bed31713f9.tar.bz2
Adapt FindKF5 to stricter checks in newer find_package_handle_standard_args
Test Plan: KF modules configure build as before, same some apps. Reviewers: #frameworks, #build_system, cgiboudeaux Reviewed By: cgiboudeaux Subscribers: apol, kde-frameworks-devel, kde-buildsystem Tags: #frameworks, #build_system Differential Revision: https://phabricator.kde.org/D29097
Diffstat (limited to 'find-modules')
-rw-r--r--find-modules/FindKF5.cmake7
1 files changed, 6 insertions, 1 deletions
diff --git a/find-modules/FindKF5.cmake b/find-modules/FindKF5.cmake
index b0ba9f6b..9be73a9a 100644
--- a/find-modules/FindKF5.cmake
+++ b/find-modules/FindKF5.cmake
@@ -75,7 +75,12 @@ foreach(_module ${KF5_FIND_COMPONENTS})
${_exact_arg} ${_quiet_arg}
CONFIG
)
- find_package_handle_standard_args(KF5${_module} CONFIG_MODE)
+ # CMake >= 3.17 wants to be explictly told we are fine with name mismatch here
+ set(_name_mismatched_arg)
+ if(NOT CMAKE_VERSION VERSION_LESS 3.17)
+ set(_name_mismatched_arg NAME_MISMATCHED)
+ endif()
+ find_package_handle_standard_args(KF5${_module} CONFIG_MODE ${_name_mismatched_arg})
if (KF5_FIND_REQUIRED AND KF5_FIND_REQUIRED_${_module})
# If the component was required, we tell FeatureSummary so that it
# will be displayed in the correct list. We do not use the REQUIRED