Help: Mention endmacro argument as legacy only.

Same change as previously done for function, if, while, ...
This commit is contained in:
Joachim Wuttke (l)
2018-11-12 22:36:35 +01:00
committed by Joachim Wuttke (o)
parent 5e12fad870
commit dcf11cbcdc

View File

@@ -7,7 +7,7 @@ Start recording a macro for later invocation as a command
macro(<name> [<arg1> ...])
<commands>
endmacro(<name>)
endmacro()
Defines a macro named ``<name>`` that takes arguments
named ``<arg1>``, ...
@@ -31,6 +31,11 @@ behavior. Checking that ``${ARGC}`` is greater than ``#`` is the only
way to ensure that ``${ARGV#}`` was passed to the function as an extra
argument.
Per legacy, the :command:`endmacro` command admits an optional
``<name>`` argument. If used, it must be a verbatim repeat of the
argument of the opening ``macro`` command.
See the :command:`cmake_policy()` command documentation for the behavior
of policies inside macros.