Warning, /frameworks/extra-cmake-modules/find-modules/FindPhoneNumber.cmake is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2017 Klaralvdalens Datakonsult AB, a KDAB Group company <info@kdab.com> 0002 # SPDX-FileCopyrightText: 2018 Volker Krause <vkrause@kde.org> 0003 # 0004 # SPDX-License-Identifier: BSD-3-Clause 0005 0006 #[=======================================================================[.rst: 0007 FindPhoneNumber 0008 --------------- 0009 0010 Try to find PhoneNumber. 0011 0012 This is a component-based find module, which makes use of the COMPONENTS and 0013 OPTIONAL_COMPONENTS arguments to find_module. The following components are 0014 available:: 0015 0016 PhoneNumber GeoCoding 0017 0018 If no components are specified, this module will act as though all components 0019 were passed to OPTIONAL_COMPONENTS. 0020 0021 This module will define the following variables, independently of the 0022 components searched for or found: 0023 0024 ``PhoneNumber_FOUND`` 0025 True if (the requestion version of) PhoneNumber is available 0026 0027 For each searched-for components, ``PhoneNumber_<component>_FOUND`` will be set to 0028 TRUE if the corresponding library was found, and FALSE otherwise. If 0029 ``PhoneNumber_<component>_FOUND`` is TRUE, the imported target ``PhoneNumber::<component>`` 0030 will be defined. 0031 0032 Since 5.54.0. 0033 #]=======================================================================] 0034 0035 include(ECMFindModuleHelpersStub) 0036 0037 ecm_find_package_version_check(PhoneNumber) 0038 0039 set(PhoneNumber_known_components 0040 PhoneNumber 0041 GeoCoding 0042 ) 0043 set(PhoneNumber_default_components ${PhoneNumber_known_components}) 0044 0045 set(PhoneNumber_PhoneNumber_lib phonenumber) 0046 set(PhoneNumber_PhoneNumber_header phonenumbers/phonenumberutil.h) 0047 set(PhoneNumber_GeoCoding_lib geocoding) 0048 set(PhoneNumber_GeoCoding_header phonenumbers/geocoding/phonenumber_offline_geocoder.h) 0049 0050 ecm_find_package_parse_components(PhoneNumber 0051 RESULT_VAR PhoneNumber_components 0052 KNOWN_COMPONENTS ${PhoneNumber_known_components} 0053 DEFAULT_COMPONENTS ${PhoneNumber_default_components} 0054 ) 0055 ecm_find_package_handle_library_components(PhoneNumber 0056 COMPONENTS ${PhoneNumber_components} 0057 ) 0058 find_package_handle_standard_args(PhoneNumber 0059 FOUND_VAR 0060 PhoneNumber_FOUND 0061 REQUIRED_VARS 0062 PhoneNumber_LIBRARIES 0063 VERSION_VAR 0064 PhoneNumber_VERSION 0065 HANDLE_COMPONENTS 0066 ) 0067 set(PhoneNumber_VERSION 0) # there is no observable version number in the installed files 0068 0069 include(FeatureSummary) 0070 set_package_properties(PhoneNumber PROPERTIES 0071 URL "https://github.com/googlei18n/libphonenumber" 0072 DESCRIPTION "Library for parsing, formatting, and validating international phone numbers")