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
Обратите внимание, что <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–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.7/module/FindICU.html