Test expected value of DEBUG_CONFIGURATIONS global property.
This commit is contained in:
parent
7450a2c6ed
commit
6fb306ea3b
11
Tests/RunCMake/get_property/DebugConfigurations-stderr.txt
Normal file
11
Tests/RunCMake/get_property/DebugConfigurations-stderr.txt
Normal file
@ -0,0 +1,11 @@
|
||||
CONFIGS:
|
||||
IFACE1:\$<\$<CONFIG:DEBUG>:external1>
|
||||
CONFIGS:EXTRA
|
||||
IFACE1:\$<\$<CONFIG:DEBUG>:external1>
|
||||
IFACE1:\$<\$<CONFIG:DEBUG>:external1>;\$<\$<CONFIG:EXTRA>:external2>
|
||||
CONFIGS:NEW;CONFIGS
|
||||
IFACE1:\$<\$<CONFIG:DEBUG>:external1>;\$<\$<CONFIG:EXTRA>:external2>
|
||||
IFACE1:\$<\$<CONFIG:DEBUG>:external1>;\$<\$<CONFIG:EXTRA>:external2>;\$<\$<OR:\$<CONFIG:NEW>,\$<CONFIG:CONFIGS>>:external3>
|
||||
CONFIGS:NEW;CONFIGS;EXTRA
|
||||
IFACE1:\$<\$<CONFIG:DEBUG>:external1>;\$<\$<CONFIG:EXTRA>:external2>;\$<\$<OR:\$<CONFIG:NEW>,\$<CONFIG:CONFIGS>>:external3>
|
||||
IFACE1:\$<\$<CONFIG:DEBUG>:external1>;\$<\$<CONFIG:EXTRA>:external2>;\$<\$<OR:\$<CONFIG:NEW>,\$<CONFIG:CONFIGS>>:external3>;\$<\$<OR:\$<CONFIG:NEW>,\$<CONFIG:CONFIGS>,\$<CONFIG:EXTRA>>:external4>
|
41
Tests/RunCMake/get_property/DebugConfigurations.cmake
Normal file
41
Tests/RunCMake/get_property/DebugConfigurations.cmake
Normal file
@ -0,0 +1,41 @@
|
||||
|
||||
enable_language(CXX)
|
||||
|
||||
get_property(configs GLOBAL PROPERTY DEBUG_CONFIGURATIONS)
|
||||
message("CONFIGS:${configs}")
|
||||
|
||||
add_library(iface1 INTERFACE)
|
||||
target_link_libraries(iface1 INTERFACE debug external1)
|
||||
|
||||
get_property(tgt_iface TARGET iface1 PROPERTY INTERFACE_LINK_LIBRARIES)
|
||||
message("IFACE1:${tgt_iface}")
|
||||
|
||||
set_property(GLOBAL APPEND PROPERTY DEBUG_CONFIGURATIONS EXTRA)
|
||||
get_property(configs GLOBAL PROPERTY DEBUG_CONFIGURATIONS)
|
||||
message("CONFIGS:${configs}")
|
||||
|
||||
get_property(tgt_iface TARGET iface1 PROPERTY INTERFACE_LINK_LIBRARIES)
|
||||
message("IFACE1:${tgt_iface}")
|
||||
target_link_libraries(iface1 INTERFACE debug external2)
|
||||
get_property(tgt_iface TARGET iface1 PROPERTY INTERFACE_LINK_LIBRARIES)
|
||||
message("IFACE1:${tgt_iface}")
|
||||
|
||||
set_property(GLOBAL PROPERTY DEBUG_CONFIGURATIONS NEW CONFIGS)
|
||||
get_property(configs GLOBAL PROPERTY DEBUG_CONFIGURATIONS)
|
||||
message("CONFIGS:${configs}")
|
||||
|
||||
get_property(tgt_iface TARGET iface1 PROPERTY INTERFACE_LINK_LIBRARIES)
|
||||
message("IFACE1:${tgt_iface}")
|
||||
target_link_libraries(iface1 INTERFACE debug external3)
|
||||
get_property(tgt_iface TARGET iface1 PROPERTY INTERFACE_LINK_LIBRARIES)
|
||||
message("IFACE1:${tgt_iface}")
|
||||
|
||||
set_property(GLOBAL APPEND PROPERTY DEBUG_CONFIGURATIONS EXTRA)
|
||||
get_property(configs GLOBAL PROPERTY DEBUG_CONFIGURATIONS)
|
||||
message("CONFIGS:${configs}")
|
||||
|
||||
get_property(tgt_iface TARGET iface1 PROPERTY INTERFACE_LINK_LIBRARIES)
|
||||
message("IFACE1:${tgt_iface}")
|
||||
target_link_libraries(iface1 INTERFACE debug external4)
|
||||
get_property(tgt_iface TARGET iface1 PROPERTY INTERFACE_LINK_LIBRARIES)
|
||||
message("IFACE1:${tgt_iface}")
|
@ -7,3 +7,4 @@ run_cmake(install_properties)
|
||||
run_cmake(source_properties)
|
||||
run_cmake(target_properties)
|
||||
run_cmake(test_properties)
|
||||
run_cmake(DebugConfigurations)
|
||||
|
Loading…
x
Reference in New Issue
Block a user