Spec-Zone.ru › CMake 3.12

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–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.12/prop_tgt/IMPORTED_GLOBAL.html

Spec-Zone.ru

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