summaryrefslogtreecommitdiffstats
path: root/Help
diff options
context:
space:
mode:
authorJoachim Wuttke (h) <j.wuttke@fz-juelich.de>2018-11-04 13:55:51 (GMT)
committerJoachim Wuttke (o) <j.wuttke@fz-juelich.de>2018-11-06 11:55:23 (GMT)
commitdb749f404c29bc91a06f2ea2fb23d8a30c526a9a (patch)
tree22ff737b8212bca80a3dc36702eff62be77170cb /Help
parent44760059fcbd9e84bd560c2be9ea00c5483da8f2 (diff)
downloadCMake-db749f404c29bc91a06f2ea2fb23d8a30c526a9a.zip
CMake-db749f404c29bc91a06f2ea2fb23d8a30c526a9a.tar.gz
CMake-db749f404c29bc91a06f2ea2fb23d8a30c526a9a.tar.bz2
Help: expand "..." and "?" in logical generator expressions
Expand "..." and "?", which could be mistaken as metacharacters (and in the explanations of AND and OR actually were meant as metacharacters).
Diffstat (limited to 'Help')
-rw-r--r--Help/manual/cmake-generator-expressions.7.rst33
1 files changed, 20 insertions, 13 deletions
diff --git a/Help/manual/cmake-generator-expressions.7.rst b/Help/manual/cmake-generator-expressions.7.rst
index bddf827..24b79d4 100644
--- a/Help/manual/cmake-generator-expressions.7.rst
+++ b/Help/manual/cmake-generator-expressions.7.rst
@@ -42,19 +42,26 @@ otherwise expands to nothing.
Available logical expressions are:
-``$<BOOL:...>``
- ``1`` if the ``...`` is true, else ``0``
-``$<AND:?[,?]...>``
- ``1`` if all ``?`` are ``1``, else ``0``
-
- The ``?`` must always be either ``0`` or ``1`` in boolean expressions.
-
-``$<OR:?[,?]...>``
- ``0`` if all ``?`` are ``0``, else ``1``
-``$<NOT:?>``
- ``0`` if ``?`` is ``1``, else ``1``
-``$<IF:?,true-value...,false-value...>``
- ``true-value...`` if ``?`` is ``1``, ``false-value...`` if ``?`` is ``0``
+``$<BOOL:condition>``
+ ``1`` if the ``condition`` is true, else ``0``
+
+``$<AND:conditions>``
+ where ``conditions`` is a comma-separated list of boolean expressions.
+ Evaluates to ``1`` if all conditions are ``1``.
+ Otherwise evaluates to ``0``.
+
+``$<OR:conditions>``
+ where ``conditions`` is a comma-separated list of boolean expressions.
+ Evaluates to ``1`` if at least one of the conditions is ``1``.
+ Otherwise evaluates to ``0``.
+
+``$<NOT:condition>``
+ ``0`` if ``condition`` is ``1``, else ``1``
+
+``$<IF:condition,true_value,false_value>``
+ ``true_value`` if ``condition`` is ``1``,
+ ``false_value`` if ``condition`` is ``0``
+
``$<STREQUAL:a,b>``
``1`` if ``a`` is STREQUAL ``b``, else ``0``
``$<EQUAL:a,b>``