summaryrefslogtreecommitdiffstats
path: root/cmake/3rdparty
diff options
context:
space:
mode:
authorAlexandru Croitor <alexandru.croitor@qt.io>2020-04-30 09:29:05 +0200
committerAlexandru Croitor <alexandru.croitor@qt.io>2020-05-01 19:11:25 +0200
commit88f6087f01377e629814d2c7808e7c398268b6b6 (patch)
tree6a1bc0d5586e6a285899fede48c70073033ca017 /cmake/3rdparty
parentf2ae9b3baa41adb8f0f92e801e06f45a09a871a5 (diff)
CMake: Use NAME_MISMATCHED in find_package_handle_standard_args of ECM
Gets rid of mismatch warnings when looking for various ECM packages like XCB. Change-Id: I0bf4db993195993df7789c032454b7883e8efd35 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Diffstat (limited to 'cmake/3rdparty')
-rw-r--r--cmake/3rdparty/extra-cmake-modules/modules/ECMFindModuleHelpers.cmake5
1 files changed, 5 insertions, 0 deletions
diff --git a/cmake/3rdparty/extra-cmake-modules/modules/ECMFindModuleHelpers.cmake b/cmake/3rdparty/extra-cmake-modules/modules/ECMFindModuleHelpers.cmake
index f2e32f959e..75aa3a94ca 100644
--- a/cmake/3rdparty/extra-cmake-modules/modules/ECMFindModuleHelpers.cmake
+++ b/cmake/3rdparty/extra-cmake-modules/modules/ECMFindModuleHelpers.cmake
@@ -245,6 +245,10 @@ macro(ecm_find_package_handle_library_components module_name)
set(${module_name}_VERSION ${${module_name}_${ecm_fpwc_comp}_VERSION})
endif()
+ set(_name_mismatched_arg)
+ if(NOT CMAKE_VERSION VERSION_LESS 3.17)
+ set(_name_mismatched_arg NAME_MISMATCHED)
+ endif()
find_package_handle_standard_args(${module_name}_${ecm_fpwc_comp}
FOUND_VAR
${module_name}_${ecm_fpwc_comp}_FOUND
@@ -254,6 +258,7 @@ macro(ecm_find_package_handle_library_components module_name)
${ecm_fpwc_dep_vars}
VERSION_VAR
${module_name}_${ecm_fpwc_comp}_VERSION
+ ${_name_mismatched_arg}
)
mark_as_advanced(