diff options
author | Brad King <brad.king@kitware.com> | 2024-09-11 13:33:01 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2024-09-11 13:33:28 (GMT) |
commit | ac410c7add4046d4b76e5cf0b3971ae6329f21b9 (patch) | |
tree | 6af05bb940884f9671480e56efb975a2820b9400 /Help | |
parent | dd023d9707248c5a993b9b4f924299d07dbded04 (diff) | |
parent | 4a11772618decd7af2da96af41c1c595693fb17a (diff) | |
download | CMake-ac410c7add4046d4b76e5cf0b3971ae6329f21b9.zip CMake-ac410c7add4046d4b76e5cf0b3971ae6329f21b9.tar.gz CMake-ac410c7add4046d4b76e5cf0b3971ae6329f21b9.tar.bz2 |
Merge topic 'genex-tco-subgraph'
4a11772618 GenEx: Limit TARGET_PROPERTY transitive closure optimization to subgraphs
Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Acked-by: Robert Maynard <robertjmaynard@gmail.com>
Merge-request: !9789
Diffstat (limited to 'Help')
-rw-r--r-- | Help/manual/cmake-generator-expressions.7.rst | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Help/manual/cmake-generator-expressions.7.rst b/Help/manual/cmake-generator-expressions.7.rst index 26a4a60..a6da67d 100644 --- a/Help/manual/cmake-generator-expressions.7.rst +++ b/Help/manual/cmake-generator-expressions.7.rst @@ -1877,6 +1877,14 @@ These expressions look up the values of rather than the directory of the consuming target for which the expression is being evaluated. + .. versionchanged:: 3.31 + Generator expressions for transitive interface properties, such as + ``$<TARGET_PROPERTY:target,INTERFACE_*>``, now correctly handle + repeated evaluations within nested generator expressions. + Previously, these repeated evaluations returned empty values due + to an optimization for transitive closures. + This change ensures consistent evaluation for non-union operations. + .. genex:: $<TARGET_PROPERTY:prop> :target: TARGET_PROPERTY:prop |