From 58492ef92d441a8bc57844f7891988cca483972f Mon Sep 17 00:00:00 2001 From: Jan Beich Date: Sat, 28 Mar 2020 00:49:31 +0000 Subject: [PATCH] build/cmake: add option to use system-wide libcurl package (#7882) --- 3rdparty/CMakeLists.txt | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/3rdparty/CMakeLists.txt b/3rdparty/CMakeLists.txt index 06f95d1c2..45618d091 100644 --- a/3rdparty/CMakeLists.txt +++ b/3rdparty/CMakeLists.txt @@ -413,11 +413,18 @@ endif() # LLVM include(llvm.cmake) -# Wolfssl -add_subdirectory(wolfssl EXCLUDE_FROM_ALL) - -# Libcurl -add_subdirectory(curl EXCLUDE_FROM_ALL) +# CURL +if(USE_SYSTEM_CURL) + message("-- RPCS3: using shared libcurl") + find_package(CURL REQUIRED) + add_library(wolfssl-3-static INTERFACE) + add_library(libcurl INTERFACE) + target_link_libraries(libcurl INTERFACE CURL::libcurl) +else() + message("-- RPCS3: building libcurl + wolfssl submodules") + add_subdirectory(wolfssl EXCLUDE_FROM_ALL) + add_subdirectory(curl EXCLUDE_FROM_ALL) +endif() # add nice ALIAS targets for ease of use add_library(3rdparty::libusb ALIAS usb-1.0-static)