Spec-Zone.ru › CMake 3.11

CMP0062

Запрещено устанавливать (install()) результат команды export().

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

Команда install(EXPORT) генерирует и устанавливает файлы, содержащие Импортированные цели. Эти файлы генерируются с относительными путями (если пользователь не указывает абсолютные пути) и предназначены для использования в нескольких конфигурациях. Дополнительную информацию см. в разделе Создание пакетов.

CMake 3.3 больше не допускает использование команды install(FILES) с результатом команды export().

Поведение политики OLD состоит в разрешении установки результата команды export(). Поведение политики NEW состоит в запрете установки результата команды export().

Эта политика была введена в версии CMake 3.3. Версия CMake 3.11.4 предупреждает, если политика не установлена, и использует OLD поведение. Используйте команду cmake_policy() для явного её установки в значение OLD или NEW.

Примечание

Поведение политики OLD — deprecated by definition и может быть удалено в будущих версиях CMake.

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

Spec-Zone.ru

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