Help: Document comma-separation in some generator expressions

This commit is contained in:
Michael Hirsch
2022-10-12 00:44:27 -04:00
committed by Brad King
parent 4507237960
commit 16f37ea7a0

View File

@@ -631,9 +631,8 @@ Platform
.. genex:: $<PLATFORM_ID:platform_ids>
where ``platform_ids`` is a comma-separated list.
``1`` if CMake's platform id matches any one of the entries in
``platform_ids``, otherwise ``0``.
comma-separated list ``platform_ids``, otherwise ``0``.
See also the :variable:`CMAKE_SYSTEM_NAME` variable.
Compiler Version
@@ -848,10 +847,11 @@ related to most of the expressions in this sub-section.
.. versionadded:: 3.3
``1`` when the language used for compilation unit matches any of the entries
in ``languages``, otherwise ``0``. This expression may be used to specify
compile options, compile definitions, and include directories for source
files of a particular language in a target. For example:
``1`` when the language used for compilation unit matches any of the
comma-separated entries in ``languages``, otherwise ``0``. This expression
may be used to specify compile options, compile definitions, and include
directories for source files of a particular language in a target. For
example:
.. code-block:: cmake
@@ -896,8 +896,8 @@ related to most of the expressions in this sub-section.
``1`` when the language used for compilation unit matches ``language`` and
CMake's compiler id of the ``language`` compiler matches any one of the
entries in ``compiler_ids``, otherwise ``0``. This expression is a short form
for the combination of ``$<COMPILE_LANGUAGE:language>`` and
comma-separated entries in ``compiler_ids``, otherwise ``0``. This expression
is a short form for the combination of ``$<COMPILE_LANGUAGE:language>`` and
``$<LANG_COMPILER_ID:compiler_ids>``. This expression may be used to specify
compile options, compile definitions, and include directories for source
files of a particular language and compiler combination in a target.
@@ -971,10 +971,10 @@ Linker Language And ID
.. versionadded:: 3.18
``1`` when the language used for link step matches any of the entries
in ``languages``, otherwise ``0``. This expression may be used to specify
link libraries, link options, link directories and link dependencies of a
particular language in a target. For example:
``1`` when the language used for link step matches any of the comma-separated
entries in ``languages``, otherwise ``0``. This expression may be used to
specify link libraries, link options, link directories and link dependencies
of a particular language in a target. For example:
.. code-block:: cmake
@@ -1037,9 +1037,9 @@ Linker Language And ID
.. versionadded:: 3.18
``1`` when the language used for link step matches ``language`` and the
CMake's compiler id of the language linker matches any one of the entries
in ``compiler_ids``, otherwise ``0``. This expression is a short form for the
combination of ``$<LINK_LANGUAGE:language>`` and
CMake's compiler id of the language linker matches any one of the comma-separated
entries in ``compiler_ids``, otherwise ``0``. This expression is a short form
for the combination of ``$<LINK_LANGUAGE:language>`` and
``$<LANG_COMPILER_ID:compiler_ids>``. This expression may be used to specify
link libraries, link options, link directories and link dependencies of a
particular language and linker combination in a target. For example: