1 find_package(PkgConfig QUIET)
3 pkg_search_module(PC_cares
6 find_path(c-ares_INCLUDE_DIR
8 PATHS ${PC_cares_INCLUDE_DIRS})
10 find_library(c-ares_LIBRARY
12 PATHS ${PC_cares_LIBRARY_DIRS})
14 set(c-ares_VERSION ${PC_cares_VERSION})
16 include(FindPackageHandleStandardArgs)
18 find_package_handle_standard_args(c-ares
22 VERSION_VAR c-ares_VERSION)
25 if(NOT TARGET c-ares::cares)
26 add_library(c-ares::cares UNKNOWN IMPORTED GLOBAL)
27 set_target_properties(c-ares::cares PROPERTIES
28 INTERFACE_INCLUDE_DIRECTORIES "${c-ares_INCLUDE_DIR}"
29 IMPORTED_LINK_INTERFACE_LANGUAGES "C"
30 IMPORTED_LOCATION "${c-ares_LIBRARY}")
33 # to be compatible with old Seastar
34 add_library(c-ares::c-ares ALIAS c-ares::cares)
36 if(NOT TARGET c-ares::c-ares)
37 add_library(c-ares::c-ares ALIAS c-ares::cares)