summaryrefslogtreecommitdiffstats
path: root/Help/policy
diff options
context:
space:
mode:
authorDeniz Bahadir <dbahadir@benocs.com>2020-11-17 19:30:53 (GMT)
committerDeniz Bahadir <dbahadir@benocs.com>2020-11-24 16:41:02 (GMT)
commit0eb30f175e61a013db301ab1be242dd497be4add (patch)
tree854de71ab9e1ddd614b2406a59d96027c2a553f6 /Help/policy
parent78c8d956050834dbbce78fb0e3f5f42dd2253fd9 (diff)
downloadCMake-0eb30f175e61a013db301ab1be242dd497be4add.zip
CMake-0eb30f175e61a013db301ab1be242dd497be4add.tar.gz
CMake-0eb30f175e61a013db301ab1be242dd497be4add.tar.bz2
GENERATED prop: Introducing policy CMP0118 and its documentation
Note: This is currently only defining the CMP0118 policy and providing its documentation, however, the implementation is still not using it.
Diffstat (limited to 'Help/policy')
-rw-r--r--Help/policy/CMP0118.rst17
1 files changed, 17 insertions, 0 deletions
diff --git a/Help/policy/CMP0118.rst b/Help/policy/CMP0118.rst
new file mode 100644
index 0000000..8e71320
--- /dev/null
+++ b/Help/policy/CMP0118.rst
@@ -0,0 +1,17 @@
+CMP0118
+-------
+
+The :prop_sf:`GENERATED` source file property is now visible in all directories.
+
+Whether or not a source file is generated is an all-or-nothing global
+property of the source. Consequently, the associated ``GENERATED``
+property is now visible from any directory scope, not only from the scope
+for which it was set.
+
+The ``OLD`` behavior of this policy is to only allow ``GENERATED`` to be
+visible from the directory scope for which it was set. The ``NEW``
+behavior on the other hand allows it to be visible from any scope.
+
+This policy was introduced in CMake version 3.20. CMake version |release|
+warns when the policy is not set and uses ``OLD`` behavior. Use the
+:command:`cmake_policy` command to set it to ``OLD`` or ``NEW`` explicitly.