diff options
author | Marc Chevrier <marc.chevrier@gmail.com> | 2020-05-28 13:51:22 +0200 |
---|---|---|
committer | Marc Chevrier <marc.chevrier@gmail.com> | 2020-06-02 17:11:47 +0200 |
commit | 056489d567b657bd1ebeae8bf78f4937f900b2e0 (patch) | |
tree | d3800c8fdf726c1e04cf73e463b68861efe6abd3 /Help/prop_tgt/IMPORTED_GLOBAL.rst | |
parent | 254f2b9058f814e952ef0178e13b3f98e8d216a1 (diff) | |
download | cmake-056489d567b657bd1ebeae8bf78f4937f900b2e0.tar.gz |
add_library/add_executable: allow local alias to imported targets
Fixes: #20641
Diffstat (limited to 'Help/prop_tgt/IMPORTED_GLOBAL.rst')
-rw-r--r-- | Help/prop_tgt/IMPORTED_GLOBAL.rst | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/Help/prop_tgt/IMPORTED_GLOBAL.rst b/Help/prop_tgt/IMPORTED_GLOBAL.rst index 1feca049d7..1a9129fd75 100644 --- a/Help/prop_tgt/IMPORTED_GLOBAL.rst +++ b/Help/prop_tgt/IMPORTED_GLOBAL.rst @@ -16,7 +16,15 @@ property for such a locally ``IMPORTED`` target to True promotes that target to global scope. This promotion can only be done in the same directory where that ``IMPORTED`` target was created in the first place. -Once an imported target has been made global, it cannot be changed back to -non-global. Therefore, if a project sets this property, it may only -provide a value of True. CMake will issue an error if the project tries to -set the property to a non-True value, even if the value was already False. +.. note:: + + Once an imported target has been made global, it cannot be changed back to + non-global. Therefore, if a project sets this property, it may only + provide a value of True. CMake will issue an error if the project tries to + set the property to a non-True value, even if the value was already False. + +.. note:: + + Local :ref:`ALIAS targets <Alias Targets>` created before promoting an + :ref:`IMPORTED target <Imported Targets>` from ``LOCAL`` to ``GLOBAL``, keep + their initial scope (see :prop_tgt:`ALIAS_GLOBAL` target property). |