summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Help/command/option.rst10
1 files changed, 6 insertions, 4 deletions
diff --git a/Help/command/option.rst b/Help/command/option.rst
index 02b8dac..464ad44 100644
--- a/Help/command/option.rst
+++ b/Help/command/option.rst
@@ -1,16 +1,18 @@
option
------
-Provide an option that the user can optionally select.
+Provide a boolean option that the user can optionally select.
.. code-block:: cmake
option(<variable> "<help_text>" [value])
-Provides an option for the user to select as ``ON`` or ``OFF``.
-If no initial ``<value>`` is provided, ``OFF`` is used.
+If no initial ``<value>`` is provided, boolean ``OFF`` is the default value.
If ``<variable>`` is already set as a normal or cache variable,
then the command does nothing (see policy :policy:`CMP0077`).
-If you have options that depend on the values of other options, see
+For options that depend on the values of other options, see
the module help for :module:`CMakeDependentOption`.
+
+In CMake project mode, a boolean cache variable is created with the option
+value. In CMake script mode, a boolean variable is set with the option value.