CMake/Tests/CustomTransitiveProperties
Brad King b3da9c6d60 GenEx: Evaluate LINK_LIBRARIES target properties transitively
The `LINK_LIBRARIES` and `INTERFACE_LINK_LIBRARIES` target properties
establish the graph of link dependencies used to propagate usage
requirements transitively.  Therefore the `$<TARGET_PROPERTY:...>`
generator expression should evaluate them transitively as it does for
other transitive properties.  Add policy CMP0189 for compatibility.

Fixes: #26709
Issue: #12435
2025-02-24 11:43:47 -05:00
..
CMP0189 GenEx: Evaluate LINK_LIBRARIES target properties transitively 2025-02-24 11:43:47 -05:00
check-args.c Tests: Split CustomTransitiveProperties argument checks into helper 2025-02-23 08:25:32 -05:00
check-common.cmake GenEx: Evaluate LINK_LIBRARIES target properties transitively 2025-02-24 11:43:47 -05:00
check.cmake GenEx: Evaluate LINK_LIBRARIES target properties transitively 2025-02-24 11:43:47 -05:00
CMakeLists.txt GenEx: Evaluate LINK_LIBRARIES target properties transitively 2025-02-24 11:43:47 -05:00
main10.c Tests: Extend CustomTransitiveProperties with custom transitive LINK_LIBRARIES 2025-02-23 08:28:32 -05:00
main20.c GenEx: Evaluate LINK_LIBRARIES target properties transitively 2025-02-24 11:43:47 -05:00
main.c Tests: Split CustomTransitiveProperties argument checks into helper 2025-02-23 08:25:32 -05:00
object1.c
static1.c
static10.c Tests: Extend CustomTransitiveProperties with custom transitive LINK_LIBRARIES 2025-02-23 08:28:32 -05:00
static11.c Tests: Extend CustomTransitiveProperties with custom transitive LINK_LIBRARIES 2025-02-23 08:28:32 -05:00
static20.c GenEx: Evaluate LINK_LIBRARIES target properties transitively 2025-02-24 11:43:47 -05:00
static21.c GenEx: Evaluate LINK_LIBRARIES target properties transitively 2025-02-24 11:43:47 -05:00