mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-09-25 04:09:36 +03:00
Generator expressions already correctly get properties of an ALIAS from the referenced target. Adds a test to verify a more complicated case that a generator expression set on an ALIAS target to a transitive property that gets a property from the ALIAS evaluates correctly.
11 lines
337 B
CMake
11 lines
337 B
CMake
|
|
enable_language(CXX)
|
|
|
|
add_library(lib empty.cpp)
|
|
|
|
add_library(alias::lib ALIAS lib)
|
|
set_property(TARGET alias::lib PROPERTY COMPILE_DEFINITIONS $<TARGET_PROPERTY:alias::lib,FOO>)
|
|
set_property(TARGET lib PROPERTY FOO value)
|
|
|
|
file(GENERATE OUTPUT "generator-expression-generated.txt" CONTENT "$<TARGET_PROPERTY:lib,COMPILE_DEFINITIONS>")
|