plugins & friendserver: explicitly link OpenSSL to resolve dynamic library dependencies

This commit is contained in:
jolavillette 2026-05-24 02:05:50 +02:00
parent 3273f40db9
commit 4ec8bafec7
3 changed files with 10 additions and 1 deletions

View File

@ -94,6 +94,8 @@ set_target_properties(FeedReader PROPERTIES
)
# --- Links ---
find_package(OpenSSL REQUIRED)
if(WIN32)
target_link_libraries(FeedReader PRIVATE retroshare retroshare-gui)
target_compile_definitions(FeedReader PRIVATE WINDOWS_SYS)
@ -107,6 +109,8 @@ target_link_libraries(FeedReader PRIVATE
CURL::libcurl
LibXml2::LibXml2
LibXslt::LibXslt
OpenSSL::SSL
OpenSSL::Crypto
)
target_compile_options(FeedReader PRIVATE "-Wno-deprecated-declarations")

View File

@ -94,6 +94,8 @@ if(WIN32)
endif()
# --- Links ---
find_package(OpenSSL REQUIRED)
if(WIN32)
target_link_libraries(VOIP PRIVATE retroshare retroshare-gui)
endif()
@ -108,6 +110,8 @@ target_link_libraries(VOIP PRIVATE
${AVUTIL_LIBRARIES}
${SPEEX_LIBRARIES}
${SPEEXDSP_LIBRARIES}
OpenSSL::SSL
OpenSSL::Crypto
)
target_compile_options(VOIP PRIVATE "-Wno-deprecated-declarations")

View File

@ -70,7 +70,8 @@ target_include_directories(${PROJECT_NAME} PRIVATE
)
# Link libraries
target_link_libraries(${PROJECT_NAME} PRIVATE retroshare)
find_package(OpenSSL REQUIRED)
target_link_libraries(${PROJECT_NAME} PRIVATE retroshare OpenSSL::SSL OpenSSL::Crypto)
if(WIN32)
target_link_libraries(${PROJECT_NAME} PRIVATE ws2_32 winmm iphlpapi mswsock)