summaryrefslogtreecommitdiff
path: root/Help/prop_tgt/IMPORTED_GLOBAL.rst
diff options
context:
space:
mode:
authorMarc Chevrier <marc.chevrier@gmail.com>2020-05-28 13:51:22 +0200
committerMarc Chevrier <marc.chevrier@gmail.com>2020-06-02 17:11:47 +0200
commit056489d567b657bd1ebeae8bf78f4937f900b2e0 (patch)
treed3800c8fdf726c1e04cf73e463b68861efe6abd3 /Help/prop_tgt/IMPORTED_GLOBAL.rst
parent254f2b9058f814e952ef0178e13b3f98e8d216a1 (diff)
downloadcmake-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.rst16
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).