From 8d181637a0334eff48bebd8b6e21db3884f3c180 Mon Sep 17 00:00:00 2001 From: Weng Xuetian Date: Sun, 3 May 2020 18:23:50 -0700 Subject: Suppress find_package_handle_standard_args package name mismatch warning. Summary: cmake introduced a new find_package mismatch check in 3.17, but also allows user to suppress the warning by setting a variable (Or parameter, but require new cmake 3.17). Same technique is also used with in cmake, e.g. FindGTK2.cmake. Test Plan: Test with FindXCB.cmake Reviewers: #frameworks, #build_system, apol Reviewed By: apol Subscribers: apol, kde-frameworks-devel, kde-buildsystem Tags: #frameworks, #build_system Differential Revision: https://phabricator.kde.org/D29396 --- modules/ECMFindModuleHelpers.cmake | 2 ++ 1 file changed, 2 insertions(+) (limited to 'modules/ECMFindModuleHelpers.cmake') diff --git a/modules/ECMFindModuleHelpers.cmake b/modules/ECMFindModuleHelpers.cmake index f2e32f95..7cbbe357 100644 --- a/modules/ECMFindModuleHelpers.cmake +++ b/modules/ECMFindModuleHelpers.cmake @@ -245,6 +245,7 @@ macro(ecm_find_package_handle_library_components module_name) set(${module_name}_VERSION ${${module_name}_${ecm_fpwc_comp}_VERSION}) endif() + set(FPHSA_NAME_MISMATCHED 1) find_package_handle_standard_args(${module_name}_${ecm_fpwc_comp} FOUND_VAR ${module_name}_${ecm_fpwc_comp}_FOUND @@ -255,6 +256,7 @@ macro(ecm_find_package_handle_library_components module_name) VERSION_VAR ${module_name}_${ecm_fpwc_comp}_VERSION ) + unset(FPHSA_NAME_MISMATCHED) mark_as_advanced( ${module_name}_${ecm_fpwc_comp}_LIBRARY -- cgit v1.2.1