3rdparty: Fix building with system wolfssl

It only installs a .pc file and nothing cmake, so we can use pkg-config
instead.

https://github.com/wolfSSL/wolfssl/pull/4043 is required when building
wolfssl against gcc 11.

Signed-off-by: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
This commit is contained in:
Emmanuel Gil Peyrot 2021-05-17 17:02:07 +02:00 committed by Megamouse
parent 52780e65e7
commit f6a70e2e08

View File

@ -331,10 +331,9 @@ include(llvm.cmake)
# WOLFSSL # WOLFSSL
if(USE_SYSTEM_WOLFSSL) if(USE_SYSTEM_WOLFSSL)
message("-- RPCS3: using shared wolfssl") message("-- RPCS3: using shared wolfssl")
find_package(WolfSSL REQUIRED) pkg_check_modules(WolfSSL REQUIRED IMPORTED_TARGET wolfssl>=4.7.0)
add_library(wolfssl INTERFACE) add_library(wolfssl INTERFACE)
target_link_libraries(wolfssl INTERFACE WolfSSL_LIBRARIES) target_link_libraries(wolfssl INTERFACE PkgConfig::WolfSSL)
target_include_directories(wolfssl INTERFACE WolfSSL_INCLUDE_DIRS)
else() else()
SET(BUILD_TESTS NO CACHE BOOL "Build test applications") SET(BUILD_TESTS NO CACHE BOOL "Build test applications")
add_compile_definitions(HAVE_FFDHE_2048 TFM_TIMING_RESISTANT ECC_TIMING_RESISTANT add_compile_definitions(HAVE_FFDHE_2048 TFM_TIMING_RESISTANT ECC_TIMING_RESISTANT