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.15/prop_tgt/IMPORTED_GLOBAL.html