Spec-Zone.ru › CMake 3.17

FindICU

Найдите библиотеки и программы International Components for Unicode (ICU).

Этот модуль поддерживает несколько компонентов. Компоненты могут включать любые из: data, i18n, io, le, lx, test, tu и uc.

Обратите внимание, что в Windows data называется dt и i18n называется in; любое из имен может быть использовано, и соответствующее имя платформенно-специфичной библиотеки будет автоматически выбрано.

Этот модуль сообщает информацию об установке ICU в нескольких переменных. Общие переменные:

ICU_VERSION - ICU release version
ICU_FOUND - true if the main programs and libraries were found
ICU_LIBRARIES - component libraries to be linked
ICU_INCLUDE_DIRS - the directories containing the ICU headers

Импортированные целевые приложения:

ICU::<C>

Где <C> - имя компонента ICU, например ICU::i18n.

Программы 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
ICU_<C>_LIBRARIES - libraries for component

Файлы данных ICU сообщаются в:

ICU_MAKEFILE_INC - Makefile.inc
ICU_PKGDATA_INC - pkgdata.inc

Обратите внимание, что <C> - это имя компонента в верхнем регистре.

Этот модуль считывает подсказки о результатах поиска из:

ICU_ROOT - the root of the ICU installation

Переменная окружения ICU_ROOT также может быть использована; переменная ICU_ROOT имеет приоритет.

Также могут быть установлены следующие переменные кэша:

ICU_<P>_EXECUTABLE - the path to executable <P>
ICU_INCLUDE_DIR - the directory containing the ICU headers
ICU_<C>_LIBRARY - the library for component <C>

Примечание

В большинстве случаев не нужно устанавливать ни одну из вышеперечисленных переменных, если доступно несколько версий ICU и требуется конкретная версия.

Другие переменные, которые можно установить для управления этим модулем:

ICU_DEBUG - Set to ON to enable debug output from FindICU.

© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.14/module/FindICU.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API