DebugConfigurations.cmake 1.5 KB

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