34 lines
992 B
CMake
34 lines
992 B
CMake
message("${Y}==== 进入find_curl.cmake ====${E}")
|
|
|
|
set(USE_CURL OFF)
|
|
|
|
if (DEFINED PATH_CURL AND NOT "${PATH_CURL}" STREQUAL "")
|
|
file(TO_CMAKE_PATH ${PATH_CURL} PATH_CURL)
|
|
if (EXISTS ${PATH_CURL})
|
|
message("找到CURL库根目录")
|
|
# 寻找OPENSSL
|
|
if (NOT ${USE_SSL})
|
|
message(FATAL_ERROR "未成功配置OpenSSL,无法启用本CURL库")
|
|
endif ()
|
|
# 寻找zlib
|
|
if (NOT ${USE_ZLIB})
|
|
message(FATAL_ERROR "未成功配置ZLIB,无法启用本CURL库")
|
|
endif ()
|
|
# 寻找libpsl
|
|
# 寻找libidn2
|
|
# 寻找nghttp2
|
|
|
|
set(CURL_DIR ${PATH_CURL}/lib/cmake/CURL)
|
|
find_package(CURL CONFIG REQUIRED)
|
|
list(APPEND CMAKE_PREFIX_PATH ${PATH_CURL})
|
|
message("添加CURL库成功,将启用CURL")
|
|
set(USE_CURL ON)
|
|
else ()
|
|
message("curl库目录配置错误,不启用curl")
|
|
endif ()
|
|
else ()
|
|
message("未配置curl根目录,不启用curl")
|
|
endif ()
|
|
|
|
|