1
2enable_language(CXX)
3
4get_property(configs GLOBAL PROPERTY DEBUG_CONFIGURATIONS)
5message("CONFIGS:${configs}")
6
7add_library(iface1 INTERFACE)
8target_link_libraries(iface1 INTERFACE debug external1)
9
10get_property(tgt_iface TARGET iface1 PROPERTY INTERFACE_LINK_LIBRARIES)
11message("IFACE1:${tgt_iface}")
12
13set_property(GLOBAL APPEND PROPERTY DEBUG_CONFIGURATIONS EXTRA)
14get_property(configs GLOBAL PROPERTY DEBUG_CONFIGURATIONS)
15message("CONFIGS:${configs}")
16
17get_property(tgt_iface TARGET iface1 PROPERTY INTERFACE_LINK_LIBRARIES)
18message("IFACE1:${tgt_iface}")
19target_link_libraries(iface1 INTERFACE debug external2)
20get_property(tgt_iface TARGET iface1 PROPERTY INTERFACE_LINK_LIBRARIES)
21message("IFACE1:${tgt_iface}")
22
23set_property(GLOBAL PROPERTY DEBUG_CONFIGURATIONS NEW CONFIGS)
24get_property(configs GLOBAL PROPERTY DEBUG_CONFIGURATIONS)
25message("CONFIGS:${configs}")
26
27get_property(tgt_iface TARGET iface1 PROPERTY INTERFACE_LINK_LIBRARIES)
28message("IFACE1:${tgt_iface}")
29target_link_libraries(iface1 INTERFACE debug external3)
30get_property(tgt_iface TARGET iface1 PROPERTY INTERFACE_LINK_LIBRARIES)
31message("IFACE1:${tgt_iface}")
32
33set_property(GLOBAL APPEND PROPERTY DEBUG_CONFIGURATIONS EXTRA)
34get_property(configs GLOBAL PROPERTY DEBUG_CONFIGURATIONS)
35message("CONFIGS:${configs}")
36
37get_property(tgt_iface TARGET iface1 PROPERTY INTERFACE_LINK_LIBRARIES)
38message("IFACE1:${tgt_iface}")
39target_link_libraries(iface1 INTERFACE debug external4)
40get_property(tgt_iface TARGET iface1 PROPERTY INTERFACE_LINK_LIBRARIES)
41message("IFACE1:${tgt_iface}")
42