guard-imported-lib.patch 779 B

1234567891011121314151617181920
  1. diff --git a/c-ares-config.cmake.in b/c-ares-config.cmake.in
  2. --- a/c-ares-config.cmake.in
  3. +++ b/c-ares-config.cmake.in
  4. @@ -8,12 +8,16 @@ include("${CMAKE_CURRENT_LIST_DIR}/c-ares-targets.cmake")
  5. set(c-ares_LIBRARY c-ares::cares)
  6. if(@CARES_SHARED@)
  7. + if(NOT TARGET c-ares::cares_shared)
  8. add_library(c-ares::cares_shared INTERFACE IMPORTED)
  9. set_target_properties(c-ares::cares_shared PROPERTIES INTERFACE_LINK_LIBRARIES "c-ares::cares")
  10. + endif()
  11. set(c-ares_SHARED_LIBRARY c-ares::cares_shared)
  12. elseif(@CARES_STATIC@)
  13. + if(NOT TARGET c-ares::cares_static)
  14. add_library(c-ares::cares_static INTERFACE IMPORTED)
  15. set_target_properties(c-ares::cares_static PROPERTIES INTERFACE_LINK_LIBRARIES "c-ares::cares")
  16. + endif()
  17. endif()
  18. if(@CARES_STATIC@)