summaryrefslogtreecommitdiffstats
path: root/Help
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2024-09-11 13:33:01 (GMT)
committerKitware Robot <kwrobot@kitware.com>2024-09-11 13:33:28 (GMT)
commitac410c7add4046d4b76e5cf0b3971ae6329f21b9 (patch)
tree6af05bb940884f9671480e56efb975a2820b9400 /Help
parentdd023d9707248c5a993b9b4f924299d07dbded04 (diff)
parent4a11772618decd7af2da96af41c1c595693fb17a (diff)
downloadCMake-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.rst8
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