Spec-Zone.ru › CMake 3.16

IMPORTED_GLOBAL

Указание, является ли IMPORTED целевой объект глобально видимым.

Булево значение этого свойства равно True для целевых объектов, созданных с помощью IMPORTED GLOBAL опций для add_executable() или add_library(). Оно всегда равно False для целевых объектов, созданных в рамках проекта.

Для целевых объектов, созданных с помощью IMPORTED опции для add_executable() или add_library(), но без дополнительной опции GLOBAL, это значение также равно False. Однако, установка этого свойства для такого локально IMPORTED целевого объекта в значение True повышает этот целевой объект до глобального уровня. Это повышение может быть выполнено только в том же каталоге, где был создан этот IMPORTED целевой объект в первую очередь.

После того, как импортированный целевой объект был объявлен глобальным, его невозможно изменить обратно на неглобальный. Поэтому, если проект устанавливает это свойство, он может задавать только значение True. CMake выдаст ошибку, если проект попытается установить свойство в значение, отличное от True, даже если это значение уже было False.

© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.16/prop_tgt/IMPORTED_GLOBAL.html

Spec-Zone.ru

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