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

Help: Clarify version adding add_custom_{command,target} OUTPUT genex support

Update the documentation added by commit c257c25419
(add_custom_{command,target}: Add genex support to OUTPUT and
BYPRODUCTS, 2020-10-19) to use sphinx markup instead of prose to specify
the version in which the feature was added.
This commit is contained in:
Brad King
2020-12-15 06:50:33 -05:00
parent 82b25be80a
commit 2b1cc175ee
2 changed files with 39 additions and 34 deletions

View File

@@ -79,7 +79,8 @@ The options are:
The :ref:`Makefile Generators` will remove ``BYPRODUCTS`` and other The :ref:`Makefile Generators` will remove ``BYPRODUCTS`` and other
:prop_sf:`GENERATED` files during ``make clean``. :prop_sf:`GENERATED` files during ``make clean``.
Since CMake 3.20, arguments to ``BYPRODUCTS`` may use .. versionadded:: 3.20
Arguments to ``BYPRODUCTS`` may use
:manual:`generator expressions <cmake-generator-expressions(7)>`. :manual:`generator expressions <cmake-generator-expressions(7)>`.
``COMMAND`` ``COMMAND``
@@ -229,7 +230,8 @@ The options are:
as a file on disk it should be marked with the :prop_sf:`SYMBOLIC` as a file on disk it should be marked with the :prop_sf:`SYMBOLIC`
source file property. source file property.
Since CMake 3.20, arguments to ``OUTPUT`` may use .. versionadded:: 3.20
Arguments to ``OUTPUT`` may use
:manual:`generator expressions <cmake-generator-expressions(7)>`. :manual:`generator expressions <cmake-generator-expressions(7)>`.
``USES_TERMINAL`` ``USES_TERMINAL``
@@ -291,8 +293,9 @@ adds a custom command to run ``someTool`` to generate ``out.c`` and then
compile the generated source as part of a library. The generation rule compile the generated source as part of a library. The generation rule
will re-run whenever ``in.txt`` changes. will re-run whenever ``in.txt`` changes.
Since CMake 3.20, one may use generator expressions to specify .. versionadded:: 3.20
per-configuration outputs. For example, the code: One may use generator expressions to specify per-configuration outputs.
For example, the code:
.. code-block:: cmake .. code-block:: cmake
@@ -377,8 +380,9 @@ For example, the code:
will run ``someHasher`` to produce a ``.hash`` file next to the executable will run ``someHasher`` to produce a ``.hash`` file next to the executable
after linking. after linking.
Since CMake 3.20, one may use generator expressions to specify .. versionadded:: 3.20
per-configuration byproducts. For example, the code: One may use generator expressions to specify per-configuration byproducts.
For example, the code:
.. code-block:: cmake .. code-block:: cmake

View File

@@ -54,7 +54,8 @@ The options are:
The :ref:`Makefile Generators` will remove ``BYPRODUCTS`` and other The :ref:`Makefile Generators` will remove ``BYPRODUCTS`` and other
:prop_sf:`GENERATED` files during ``make clean``. :prop_sf:`GENERATED` files during ``make clean``.
Since CMake 3.20, arguments to ``BYPRODUCTS`` may use .. versionadded:: 3.20
Arguments to ``BYPRODUCTS`` may use
:manual:`generator expressions <cmake-generator-expressions(7)>`. :manual:`generator expressions <cmake-generator-expressions(7)>`.
``COMMAND`` ``COMMAND``