diff options
author | Weng Xuetian <wengxt@gmail.com> | 2020-05-03 18:23:50 -0700 |
---|---|---|
committer | Weng Xuetian <wengxt@gmail.com> | 2020-05-04 08:35:28 -0700 |
commit | 8d181637a0334eff48bebd8b6e21db3884f3c180 (patch) | |
tree | 63d677b83ce55fdef4c18f2dccff5277ba65fce8 | |
parent | fca97c036c8ddd066a1fd211c6168fbeb65ad82e (diff) | |
download | extra-cmake-modules-8d181637a0334eff48bebd8b6e21db3884f3c180.tar.gz extra-cmake-modules-8d181637a0334eff48bebd8b6e21db3884f3c180.tar.bz2 |
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
-rw-r--r-- | modules/ECMFindModuleHelpers.cmake | 2 |
1 files changed, 2 insertions, 0 deletions
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 |