1
0
mirror of https://github.com/Kitware/CMake.git synced 2025-10-14 02:08:27 +08:00

Help: block() command: enhance the PROPAGATE example

Fixes: #26902
This commit is contained in:
Marc Chevrier
2025-04-28 17:16:02 +02:00
parent f4d41e7166
commit 9eef69bbec

View File

@@ -43,13 +43,15 @@ scopes created by the ``block()`` command are removed.
set(var1 "INIT1")
set(var2 "INIT2")
set(var3 "INIT3")
block(PROPAGATE var1 var2)
set(var1 "VALUE1")
unset(var2)
set(var3 "VALUE3")
endblock()
# Now var1 holds VALUE1, and var2 is unset
# Now var1 holds VALUE1, var2 is unset, and var3 holds the initial value INIT3
This option is only allowed when a variable scope is created. An error will
be raised in the other cases.