diff options
author | Volker Krause <vkrause@kde.org> | 2021-02-05 15:46:30 +0100 |
---|---|---|
committer | Aleix Pol Gonzalez <aleixpol@kde.org> | 2021-02-20 16:19:43 +0000 |
commit | 944c81500b712c1951fb545ce2b9e61bd01e0ac5 (patch) | |
tree | e0130d5e3e1703ea8149dbc61a02f0dfda8de2a2 /find-modules | |
parent | a04e7115a9879bc627bec8fb944b669cef134bff (diff) | |
download | extra-cmake-modules-944c81500b712c1951fb545ce2b9e61bd01e0ac5.tar.gz extra-cmake-modules-944c81500b712c1951fb545ce2b9e61bd01e0ac5.tar.bz2 |
Add FindIsoCodes module
This is a slightly modernized version of Pino's original implementation
found in KF5 and Plasma.
Diffstat (limited to 'find-modules')
-rw-r--r-- | find-modules/FindIsoCodes.cmake | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/find-modules/FindIsoCodes.cmake b/find-modules/FindIsoCodes.cmake new file mode 100644 index 00000000..607a2e7e --- /dev/null +++ b/find-modules/FindIsoCodes.cmake @@ -0,0 +1,41 @@ +#.rst: +# FindIsoCodes +# ------------ +# +# Try to find iso-codes data files. +# Once done this will define: +# ``IsoCodes_FOUND`` +# Whether the system has iso-codes +# ``IsoCodes_PREFIX`` +# The location in which the iso-codes data files are found +# ``IsoCodes_DOMAINS`` +# The available domains provided by iso-codes +# +# Since 5.80.0. + +#============================================================================= +# SPDX-FileCopyrightText: 2016 Pino Toscano <pino@kde.org> +# SPDX-FileCopyrightText: 2021 Volker Krause <vkrause@kde.org> +# +# SPDX-License-Identifier: BSD-3-Clause +#============================================================================= + +find_package(PkgConfig) +pkg_check_modules(PKG_iso_codes QUIET iso-codes) + +set(IsoCodes_VERSION ${PKG_iso_codes_VERSION}) +set(IsoCodes_PREFIX ${PKG_iso_codes_PREFIX}) +pkg_get_variable(IsoCodes_DOMAINS iso-codes domains) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(IsoCodes + FOUND_VAR IsoCodes_FOUND + REQUIRED_VARS IsoCodes_DOMAINS IsoCodes_PREFIX + VERSION_VAR IsoCodes_VERSION +) + +include(FeatureSummary) +set_package_properties(IsoCodes PROPERTIES + URL "https://salsa.debian.org/iso-codes-team/iso-codes" + DESCRIPTION "Data about various ISO standards (e.g. country, language, language scripts, and currency names)" +) |