From 47168b22319a1610726c00c3c8a414a330e79a8a Mon Sep 17 00:00:00 2001 From: Craig Scott Date: Mon, 20 Dec 2021 21:24:50 +1100 Subject: Help: Clarify CMP0126 OLD behavior for FORCE and INTERNAL Fixes: #23022 --- Help/policy/CMP0126.rst | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Help/policy') diff --git a/Help/policy/CMP0126.rst b/Help/policy/CMP0126.rst index 1b6995762d..a389512994 100644 --- a/Help/policy/CMP0126.rst +++ b/Help/policy/CMP0126.rst @@ -14,6 +14,9 @@ current scope in the following situations: This can occur when the variable was set on the command line using a form like ``cmake -DMYVAR=blah`` instead of ``cmake -DMYVAR:STRING=blah``. +* The ``FORCE`` or ``INTERNAL`` keywords were used when setting the cache + variable. + Note that the ``NEW`` behavior has an important difference to the similar ``NEW`` behavior of policy :policy:`CMP0077`. The :command:`set(CACHE)` command always sets the cache variable if it did not exist previously, -- cgit v1.2.1