Files
render/cmake/find_curl.cmake
T
2026-08-17 06:31:43 +09:00

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 ()