FindICU
Добавлен в версии 3.7.
Найдите библиотеки и программы International Components for Unicode (ICU).
Этот модуль поддерживает несколько компонентов. Компоненты могут включать в себя любые из: data, i18n, io, le, lx, test, tu и uc.
Обратите внимание, что в Windows data называется dt и i18n называется in; любое из этих названий можно использовать, и соответствующее имя платформенно-специфичной библиотеки будет автоматически выбрано.
Добавлен в версии 3.11: Добавлена поддержка статических библиотек в Windows.
Этот модуль сообщает информацию об установке ICU в нескольких переменных. Общие переменные:
ICU_FOUND - true if the main programs and libraries were found ICU_INCLUDE_DIRS - the directories containing the ICU headers ICU_LIBRARIES - component libraries to be linked ICU_VERSION - ICU release version
Импортированные цели:
ICU::<C>
Где <C> — это имя компонента ICU, например, ICU::i18n; <C> — это строка в нижнем регистре.
Программы ICU сообщаются в:
ICU_GENCNVAL_EXECUTABLE - path to gencnval executable ICU_ICUINFO_EXECUTABLE - path to icuinfo executable ICU_GENBRK_EXECUTABLE - path to genbrk executable ICU_ICU-CONFIG_EXECUTABLE - path to icu-config executable ICU_GENRB_EXECUTABLE - path to genrb executable ICU_GENDICT_EXECUTABLE - path to gendict executable ICU_DERB_EXECUTABLE - path to derb executable ICU_PKGDATA_EXECUTABLE - path to pkgdata executable ICU_UCONV_EXECUTABLE - path to uconv executable ICU_GENCFU_EXECUTABLE - path to gencfu executable ICU_MAKECONV_EXECUTABLE - path to makeconv executable ICU_GENNORM2_EXECUTABLE - path to gennorm2 executable ICU_GENCCODE_EXECUTABLE - path to genccode executable ICU_GENSPREP_EXECUTABLE - path to gensprep executable ICU_ICUPKG_EXECUTABLE - path to icupkg executable ICU_GENCMN_EXECUTABLE - path to gencmn executable
Библиотеки компонентов ICU сообщаются в:
ICU_<C>_FOUND - ON if component was found; ``<C>`` is upper-case. ICU_<C>_LIBRARIES - libraries for component; ``<C>`` is upper-case.
Файлы данных ICU сообщаются в:
ICU_MAKEFILE_INC - Makefile.inc ICU_PKGDATA_INC - pkgdata.inc
Этот модуль считывает подсказки о результатах поиска из:
ICU_ROOT - the root of the ICU installation
Переменная среды ICU_ROOT также может быть использована; переменная ICU_ROOT имеет приоритет.
Также могут быть установлены следующие переменные кэша:
ICU_<P>_EXECUTABLE - the path to executable <P>; ``<P>`` is upper-case. ICU_INCLUDE_DIR - the directory containing the ICU headers ICU_<C>_LIBRARY - the library for component <C>; ``<C>`` is upper-case.
Примечание
В большинстве случаев ни одна из перечисленных выше переменных не требует установки, если доступно несколько версий ICU и требуется определенная версия.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/module/FindICU.html