mirror of
https://github.com/RPCS3/rpcs3.git
synced 2026-06-03 13:15:17 -06:00
35 lines
1.2 KiB
CMake
35 lines
1.2 KiB
CMake
# CURL
|
|
|
|
if(USE_SYSTEM_CURL)
|
|
message(STATUS "RPCS3: using shared libcurl")
|
|
find_package(CURL REQUIRED)
|
|
add_library(3rdparty_libcurl INTERFACE)
|
|
target_link_libraries(3rdparty_libcurl INTERFACE CURL::libcurl)
|
|
else()
|
|
message(STATUS "RPCS3: building libcurl + wolfssl submodules")
|
|
set(BUILD_CURL_EXE OFF CACHE INTERNAL "")
|
|
set(BUILD_STATIC_CURL OFF CACHE INTERNAL "")
|
|
set(BUILD_STATIC_LIBS ON CACHE INTERNAL "")
|
|
set(BUILD_SHARED_LIBS OFF CACHE INTERNAL "")
|
|
find_package(WolfSSL REQUIRED)
|
|
set(CURL_USE_WOLFSSL ON CACHE INTERNAL "")
|
|
set(CURL_USE_OPENSSL OFF CACHE INTERNAL "")
|
|
set(HTTP_ONLY ON CACHE INTERNAL "")
|
|
set(USE_LIBIDN2 OFF CACHE INTERNAL "") # Disabled because MacOS CI doesn't work otherwise
|
|
set(CURL_CA_PATH "none" CACHE INTERNAL "")
|
|
set(CURL_DISABLE_INSTALL ON CACHE INTERNAL "")
|
|
if(WIN32)
|
|
set(ENABLE_UNICODE ON CACHE INTERNAL "")
|
|
endif()
|
|
set(CURL_USE_LIBSSH2 OFF CACHE INTERNAL "")
|
|
set(CURL_USE_LIBPSL OFF CACHE INTERNAL "")
|
|
set(BUILD_TESTING OFF CACHE INTERNAL "")
|
|
set(BUILD_EXAMPLES OFF CACHE INTERNAL "")
|
|
|
|
add_subdirectory(curl EXCLUDE_FROM_ALL)
|
|
|
|
add_library(3rdparty_libcurl INTERFACE)
|
|
target_link_libraries(3rdparty_libcurl INTERFACE libcurl_static)
|
|
|
|
endif()
|