mirror of
https://github.com/Kitware/CMake.git
synced 2025-10-16 14:08:35 +08:00
Help: Document when policy CMP0189 takes effect
This was left out of commit b3da9c6d60
(GenEx: Evaluate LINK_LIBRARIES
target properties transitively, 2025-02-24, v4.1.0-rc1~731^2).
Issue: #27220
This commit is contained in:
@@ -14,8 +14,11 @@ transitively. CMake 4.1 and above prefer to evaluate the
|
|||||||
target properties transitively because they are among the
|
target properties transitively because they are among the
|
||||||
:ref:`build specification <Target Build Specification>` and
|
:ref:`build specification <Target Build Specification>` and
|
||||||
:ref:`usage requirement <Target Usage Requirements>` properties, respectively.
|
:ref:`usage requirement <Target Usage Requirements>` properties, respectively.
|
||||||
|
|
||||||
This policy provides compatibility for projects that have not been updated to
|
This policy provides compatibility for projects that have not been updated to
|
||||||
expect the new behavior.
|
expect the new behavior. It takes effect during buildsystem generation.
|
||||||
|
Generator expressions are evaluated in each directory using the policy setting
|
||||||
|
as of the end of its ``CMakeLists.txt``.
|
||||||
|
|
||||||
The ``OLD`` behavior of this policy is for :genex:`TARGET_PROPERTY` to not
|
The ``OLD`` behavior of this policy is for :genex:`TARGET_PROPERTY` to not
|
||||||
evaluate :prop_tgt:`LINK_LIBRARIES` and :prop_tgt:`INTERFACE_LINK_LIBRARIES`
|
evaluate :prop_tgt:`LINK_LIBRARIES` and :prop_tgt:`INTERFACE_LINK_LIBRARIES`
|
||||||
|
Reference in New Issue
Block a user