summaryrefslogtreecommitdiffstats
path: root/Help/variable/CMAKE_UNITY_BUILD.rst
diff options
context:
space:
mode:
authorCraig Scott <craig.scott@crascit.com>2019-11-09 08:48:34 (GMT)
committerCraig Scott <craig.scott@crascit.com>2019-11-09 08:48:34 (GMT)
commitfcacd8ce8d8843922bd2779f1774425433dfd9cc (patch)
tree9e169d8c78e1e40b5608004631ae035c59b4c547 /Help/variable/CMAKE_UNITY_BUILD.rst
parent929d7a454c8069bae4dece36838ed0db6b65d9cf (diff)
downloadCMake-fcacd8ce8d8843922bd2779f1774425433dfd9cc.zip
CMake-fcacd8ce8d8843922bd2779f1774425433dfd9cc.tar.gz
CMake-fcacd8ce8d8843922bd2779f1774425433dfd9cc.tar.bz2
Help: Improve readability and fix inaccuracies in unity build docs
Diffstat (limited to 'Help/variable/CMAKE_UNITY_BUILD.rst')
-rw-r--r--Help/variable/CMAKE_UNITY_BUILD.rst18
1 files changed, 13 insertions, 5 deletions
diff --git a/Help/variable/CMAKE_UNITY_BUILD.rst b/Help/variable/CMAKE_UNITY_BUILD.rst
index bbcfd68..a86cd67 100644
--- a/Help/variable/CMAKE_UNITY_BUILD.rst
+++ b/Help/variable/CMAKE_UNITY_BUILD.rst
@@ -1,11 +1,19 @@
CMAKE_UNITY_BUILD
-----------------
-Initializes the :prop_tgt:`UNITY_BUILD` target property on targets
-as they are created. Set to ``ON`` to batch compilation of multiple
-sources within each target. This feature is known as "Unity build",
-or "Jumbo build". By default this variable is not set and so does
-not enable unity builds on targets.
+This variable is used to initialize the :prop_tgt:`UNITY_BUILD`
+property of targets when they are created. Setting it to true
+enables batch compilation of multiple sources within each target.
+This feature is known as a *Unity* or *Jumbo* build.
+
+Projects should not set this variable, it is intended as a developer
+control to be set on the :manual:`cmake(1)` command line or other
+equivalent methods. The developer must have the ability to enable or
+disable unity builds according to the capabilities of their own machine
+and compiler.
+
+By default, this variable is not set, which will result in unity builds
+being disabled.
.. note::
This option currently does not work well in combination with