cmake: fix libcurl compilation

This commit is contained in:
oltolm 2023-10-01 22:15:43 +02:00 committed by Elad Ashkenazi
parent d1bea790f3
commit f35ca71454
2 changed files with 7 additions and 5 deletions

View file

@ -3,8 +3,8 @@
if(USE_SYSTEM_CURL)
message(STATUS "RPCS3: using shared libcurl")
find_package(CURL REQUIRED)
add_library(libcurl INTERFACE)
target_link_libraries(libcurl INTERFACE CURL::libcurl)
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 BOOL "Set to ON to build curl executable.")
@ -28,9 +28,11 @@ else()
add_subdirectory(curl EXCLUDE_FROM_ALL)
target_link_libraries(libcurl PRIVATE wolfssl)
target_link_libraries(libcurl_object PRIVATE wolfssl)
if(MSVC)
target_compile_definitions(libcurl PRIVATE HAVE_SSIZE_T)
target_compile_definitions(libcurl_object PRIVATE HAVE_SSIZE_T)
endif()
add_library(3rdparty_libcurl INTERFACE)
target_link_libraries(3rdparty_libcurl INTERFACE libcurl_static)
endif()