Spec-Zone.ru › CMake 3.11

DeployQt4

Функции для сборки автономного исполняемого файла Qt4.

Коллекция утилит CMake, полезных для развертывания исполняемых файлов Qt4.

Этот модуль предоставляет следующие функции:

write_qt4_conf
resolve_qt4_paths
fixup_qt4_executable
install_qt4_plugin_path
install_qt4_plugin
install_qt4_executable

Требуется CMake 2.6 или более поздняя версия, так как используются функции и PARENT_SCOPE. Также зависит от BundleUtilities.cmake.

WRITE_QT4_CONF(<qt_conf_dir> <qt_conf_contents>)

Создаёт файл qt.conf с содержимым <qt_conf_contents> в каталоге <qt_conf_dir>.

RESOLVE_QT4_PATHS(<paths_var> [<executable_path>])

Проходит по списку <paths_var> и, если какой-либо путь не существует, разрешает его относительно <executable_path> (если задано) или CMAKE_INSTALL_PREFIX.

FIXUP_QT4_EXECUTABLE(<executable>
  [<qtplugins> <libs> <dirs> <plugins_dir> <request_qt_conf>])

Копирует плагины Qt, создаёт (если нужно) конфигурационный файл Qt и исправляет исполняемый файл Qt4 с помощью BundleUtilities, чтобы он стал автономным и мог быть скопирован перетаскиванием на другой компьютер, при условии совместимости всех системных библиотек.

<executable> указывает на исполняемый файл, который необходимо исправить.

<qtplugins> должен содержать список имён или путей любых плагинов Qt, которые нужно установить.

<libs> передаётся в BundleUtilities и должен содержать список уже установленных плагинов, библиотек или исполняемых файлов, которые также нужно исправить.

<dirs> передаётся в BundleUtilities и должен содержать каталоги для поиска зависимостей библиотек.

<plugins_dir> позволяет использовать пользовательский каталог плагинов.

<request_qt_conf> принудительно создаст файл qt.conf, даже если он не нужен.

INSTALL_QT4_PLUGIN_PATH(plugin executable copy installed_plugin_path_var
                        <plugins_dir> <component> <configurations>)

Устанавливает (или копирует) разрешённый плагин <plugin> в каталог плагинов по умолчанию (или <plugins_dir>) относительно <executable> и сохраняет результат в <installed_plugin_path_var>.

Если <copy> установлено в TRUE, то плагины будут скопированы, а не установлены. Это позволяет использовать этот модуль во время CMake, а не во время установки.

Если <component> задан, то все установленные элементы будут использовать этот COMPONENT.

INSTALL_QT4_PLUGIN(plugin executable copy installed_plugin_path_var
                   <plugins_dir> <component>)

Устанавливает (или копирует) неразрешённый плагин <plugin> в каталог плагинов по умолчанию (или <plugins_dir>) относительно <executable> и сохраняет результат в <installed_plugin_path_var>. Смотрите документацию INSTALL_QT4_PLUGIN_PATH.

INSTALL_QT4_EXECUTABLE(<executable>
  [<qtplugins> <libs> <dirs> <plugins_dir> <request_qt_conf> <component>])

Устанавливает плагины Qt, создаёт (если нужно) конфигурационный файл Qt и исправляет исполняемый файл Qt4 с помощью BundleUtilities, чтобы он стал автономным и мог быть скопирован перетаскиванием на другой компьютер, при условии совместимости всех системных библиотек. Исполняемый файл будет исправлен во время установки. <component> — COMPONENT, используемый для исправления пакета и установки плагинов. Смотрите документацию FIXUP_QT4_BUNDLE.

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

Spec-Zone.ru

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