CMP0160ΒΆ
New in version 3.29.
More read-only target properties now error when trying to set them.
The set_target_properties()
and set_property()
commands
are intended to error out on all read-only properties. However, CMake 3.28 and
below only did this for the following properties:
This policy enforces the read-only nature of the following target properties:
The OLD
behavior for this policy is to only error out for the properties
MANUALLY_ADDED_DEPENDENCIES
, NAME
, and TYPE
.
The NEW
behavior for this policy is to error out on all target properties
that are documented as read-only.
This policy was introduced in CMake version 3.29.
It may be set by cmake_policy()
or cmake_minimum_required()
.
If it is not set, CMake warns, and uses OLD
behavior.
Note
The OLD
behavior of a policy is
deprecated by definition
and may be removed in a future version of CMake.