Help: genex: layout updates

* create section for version comparisons
* move $<LINK_LIBRARY> and $<LINK_GROUP> to "Output-Related Expressions" section
This commit is contained in:
Marc Chevrier
2022-06-03 11:02:00 +02:00
parent 0aa0b8e146
commit 6427902713

View File

@@ -99,6 +99,9 @@ String Comparisons
``1`` if ``string`` is member of the semicolon-separated ``list``, else ``0``.
Uses case-sensitive comparisons.
Version Comparisons
-------------------
.. genex:: $<VERSION_LESS:v1,v2>
``1`` if ``v1`` is a version less than ``v2``, else ``0``.
@@ -557,25 +560,6 @@ Variable Queries
evaluation will give ``C`` as link language, so the second pass will
correctly add target ``libother`` as link dependency.
.. genex:: $<DEVICE_LINK:list>
.. versionadded:: 3.18
Returns the list if it is the device link step, an empty list otherwise.
The device link step is controlled by :prop_tgt:`CUDA_SEPARABLE_COMPILATION`
and :prop_tgt:`CUDA_RESOLVE_DEVICE_SYMBOLS` properties and
policy :policy:`CMP0105`. This expression can only be used to specify link
options.
.. genex:: $<HOST_LINK:list>
.. versionadded:: 3.18
Returns the list if it is the normal link step, an empty list otherwise.
This expression is mainly useful when a device link step is also involved
(see ``$<DEVICE_LINK:list>`` generator expression). This expression can only
be used to specify link options.
String-Valued Generator Expressions
===================================
@@ -1363,6 +1347,25 @@ Output-Related Expressions
``LINK_ONLY`` may also be used in a :prop_tgt:`LINK_LIBRARIES` target
property. See policy :policy:`CMP0131`.
.. genex:: $<DEVICE_LINK:list>
.. versionadded:: 3.18
Returns the list if it is the device link step, an empty list otherwise.
The device link step is controlled by :prop_tgt:`CUDA_SEPARABLE_COMPILATION`
and :prop_tgt:`CUDA_RESOLVE_DEVICE_SYMBOLS` properties and
policy :policy:`CMP0105`. This expression can only be used to specify link
options.
.. genex:: $<HOST_LINK:list>
.. versionadded:: 3.18
Returns the list if it is the normal link step, an empty list otherwise.
This expression is mainly useful when a device link step is also involved
(see :genex:`$<DEVICE_LINK:list>` generator expression). This expression can
only be used to specify link options.
.. genex:: $<LINK_LIBRARY:feature,library-list>
.. versionadded:: 3.24