Spec-Zone.ru › CMake 3.7

FindIce

Найдите программы, библиотеки и файлы данных ZeroC Internet Communication Engine (ICE).

Этот модуль поддерживает несколько компонентов. Компоненты могут включать любые из: Freeze, Glacier2, Ice, IceBox, IceDB, IceGrid, IcePatch, IceSSL, IceStorm, IceUtil, IceXML, или Slice.

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

Ice_VERSION - Ice release version
Ice_FOUND - true if the main programs and libraries were found
Ice_LIBRARIES - component libraries to be linked
Ice_INCLUDE_DIRS - the directories containing the Ice headers
Ice_SLICE_DIRS - the directories containing the Ice slice interface
                 definitions

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

Ice::<C>

Где <C> — имя компонента Ice, например, Ice::Glacier2.

Программы фрагмента Ice отображаются в:

Ice_SLICE2CPP_EXECUTABLE - path to slice2cpp executable
Ice_SLICE2CS_EXECUTABLE - path to slice2cs executable
Ice_SLICE2FREEZEJ_EXECUTABLE - path to slice2freezej executable
Ice_SLICE2FREEZE_EXECUTABLE - path to slice2freeze executable
Ice_SLICE2HTML_EXECUTABLE - path to slice2html executable
Ice_SLICE2JAVA_EXECUTABLE - path to slice2java executable
Ice_SLICE2JS_EXECUTABLE - path to slice2js executable
Ice_SLICE2PHP_EXECUTABLE - path to slice2php executable
Ice_SLICE2PY_EXECUTABLE - path to slice2py executable
Ice_SLICE2RB_EXECUTABLE - path to slice2rb executable

Программы Ice отображаются в:

Ice_GLACIER2ROUTER_EXECUTABLE - path to glacier2router executable
Ice_ICEBOX_EXECUTABLE - path to icebox executable
Ice_ICEBOXADMIN_EXECUTABLE - path to iceboxadmin executable
Ice_ICEBOXD_EXECUTABLE - path to iceboxd executable
Ice_ICEBOXNET_EXECUTABLE - path to iceboxnet executable
Ice_ICEGRIDADMIN_EXECUTABLE - path to icegridadmin executable
Ice_ICEGRIDNODE_EXECUTABLE - path to icegridnode executable
Ice_ICEGRIDNODED_EXECUTABLE - path to icegridnoded executable
Ice_ICEGRIDREGISTRY_EXECUTABLE - path to icegridregistry executable
Ice_ICEGRIDREGISTRYD_EXECUTABLE - path to icegridregistryd executable
Ice_ICEPATCH2CALC_EXECUTABLE - path to icepatch2calc executable
Ice_ICEPATCH2CLIENT_EXECUTABLE - path to icepatch2client executable
Ice_ICEPATCH2SERVER_EXECUTABLE - path to icepatch2server executable
Ice_ICESERVICEINSTALL_EXECUTABLE - path to iceserviceinstall executable
Ice_ICESTORMADMIN_EXECUTABLE - path to icestormadmin executable
Ice_ICESTORMMIGRATE_EXECUTABLE - path to icestormmigrate executable

Программы Ice db (только Windows; стандартные версии системы на всех других платформах) отображаются в:

Ice_DB_ARCHIVE_EXECUTABLE - path to db_archive executable
Ice_DB_CHECKPOINT_EXECUTABLE - path to db_checkpoint executable
Ice_DB_DEADLOCK_EXECUTABLE - path to db_deadlock executable
Ice_DB_DUMP_EXECUTABLE - path to db_dump executable
Ice_DB_HOTBACKUP_EXECUTABLE - path to db_hotbackup executable
Ice_DB_LOAD_EXECUTABLE - path to db_load executable
Ice_DB_LOG_VERIFY_EXECUTABLE - path to db_log_verify executable
Ice_DB_PRINTLOG_EXECUTABLE - path to db_printlog executable
Ice_DB_RECOVER_EXECUTABLE - path to db_recover executable
Ice_DB_STAT_EXECUTABLE - path to db_stat executable
Ice_DB_TUNER_EXECUTABLE - path to db_tuner executable
Ice_DB_UPGRADE_EXECUTABLE - path to db_upgrade executable
Ice_DB_VERIFY_EXECUTABLE - path to db_verify executable
Ice_DUMPDB_EXECUTABLE - path to dumpdb executable
Ice_TRANSFORMDB_EXECUTABLE - path to transformdb executable

Библиотеки компонентов Ice отображаются в:

Ice_<C>_FOUND - ON if component was found
Ice_<C>_LIBRARIES - libraries for component

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

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

Ice_HOME - the root of the Ice installation

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

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

Ice_<P>_EXECUTABLE - the path to executable <P>
Ice_INCLUDE_DIR - the directory containing the Ice headers
Ice_SLICE_DIR - the directory containing the Ice slice interface
                definitions
Ice_<C>_LIBRARY - the library for component <C>

Примечание

В большинстве случаев ни одна из вышеперечисленных переменных не потребует установки, если доступно несколько версий Ice и требуется определенная версия. В Windows самая последняя версия Ice будет найдена через реестр. В Unix программы, заголовки и библиотеки обычно находятся в стандартных расположениях, но Ice_SLICE_DIRS могут не обнаруживаться автоматически (ищутся известные расположения). Все остальные переменные имеют значения по умолчанию, используя Ice_HOME, если она установлена. Можно установить Ice_HOME и выборочно указать альтернативные расположения для других компонентов; это может потребоваться, например, для более новых версий Visual Studio, если эвристики недостаточно для идентификации правильных программ и библиотек для конкретной версии Visual Studio.

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

Ice_DEBUG - Set to ON to enable debug output from FindIce.

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

Spec-Zone.ru

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