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