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.6/module/FindIce.html