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