33 lines
978 B
CMake
33 lines
978 B
CMake
include(FetchContent)
|
|
|
|
if(NOT CARES_VERSION)
|
|
set(CARES_VERSION "v1.33")
|
|
endif()
|
|
message(STATUS "Fetching and configuring c-ares version ${CARES_VERSION}")
|
|
|
|
set(FETCHCONTENT_QUIET TRUE)
|
|
set(CARES_BUILD_TESTS OFF CACHE STRING "" FORCE)
|
|
set(CARES_BUILD_CONTAINER_TESTS OFF CACHE STRING "" FORCE)
|
|
set(CARES_BUILD_TOOLS OFF CACHE STRING "" FORCE)
|
|
set(CARES_SYMBOL_HIDING ON CACHE STRING "" FORCE)
|
|
set(CARES_THREADS OFF CACHE STRING "" FORCE)
|
|
set(CARES_COVERAGE OFF CACHE STRING "" FORCE)
|
|
|
|
set(CARES_STATIC OFF CACHE STRING "" FORCE)
|
|
set(CARES_STATIC_PIC OFF CACHE STRING "" FORCE)
|
|
set(CARES_SHARED ON CACHE STRING "" FORCE)
|
|
|
|
if(STATIC_CARES)
|
|
set(CARES_STATIC ON CACHE STRING "" FORCE)
|
|
set(CARES_STATIC_PIC ON CACHE STRING "" FORCE)
|
|
set(CARES_SHARED OFF CACHE STRING "" FORCE)
|
|
endif()
|
|
|
|
FetchContent_Declare(
|
|
cares
|
|
GIT_REPOSITORY https://github.com/c-ares/c-ares.git
|
|
GIT_TAG ${CARES_VERSION}
|
|
GIT_PROGRESS TRUE
|
|
OVERRIDE_FIND_PACKAGE)
|
|
FetchContent_MakeAvailable(cares)
|