target_properties.cmake 806 B

12345678910111213141516171819202122232425
  1. function (check_target_property target prop)
  2. get_target_property(gtp_val "${target}" "${prop}")
  3. get_property(gp_val
  4. TARGET "${target}"
  5. PROPERTY "${prop}")
  6. message("get_target_property: -->${gtp_val}<--")
  7. message("get_property: -->${gp_val}<--")
  8. endfunction ()
  9. add_custom_target(tgt)
  10. set_target_properties(tgt PROPERTIES empty "" custom value)
  11. check_target_property(tgt empty)
  12. check_target_property(tgt custom)
  13. check_target_property(tgt noexist)
  14. check_target_property(tgt SOURCE_DIR)
  15. check_target_property(tgt BINARY_DIR)
  16. add_library(imported_local_tgt SHARED IMPORTED)
  17. add_library(imported_global_tgt SHARED IMPORTED GLOBAL)
  18. check_target_property(tgt IMPORTED_GLOBAL)
  19. check_target_property(imported_local_tgt IMPORTED_GLOBAL)
  20. check_target_property(imported_global_tgt IMPORTED_GLOBAL)