[1mdiff --git a/Depends.cmake b/Depends.cmake[m
[1mindex 93ce3b3..e2be76d 100644[m
[1m--- a/Depends.cmake[m
[1m+++ b/Depends.cmake[m
[36m@@ -12,15 +12,26 @@[m [mif (NOT IOS AND NOT ANDROID)[m
set (iHaveCurl NO)[m
endif ()[m
if (TFDN_ENABLE_TLSREQUEST)[m
[31m- pkg_check_modules (OPENSSL eopenssl11) # BSD[m
[31m- if (OPENSSL_FOUND)[m
[31m- set (EOPENSSL_FOUND YES)[m
[31m- else ()[m
[31m- pkg_check_modules (OPENSSL openssl)[m
[31m- endif ()[m
[31m- else ()[m
set (OPENSSL_FOUND NO)[m
set (iHaveOpenSSL NO)[m
[32m+[m[32m if (FREEBSD)[m
[32m+[m[32m # Try the system-provided libraries first.[m
[32m+[m[32m find_library (LIBSSL ssl)[m
[32m+[m[32m find_library (LIBCRYPTO crypto)[m
[32m+[m[32m if (LIBSSL AND LIBCRYPTO)[m
[32m+[m[32m message (STATUS "Using system-provided libssl: ${LIBSSL}")[m
[32m+[m[32m add_library (libssl INTERFACE)[m
[32m+[m[32m target_link_libraries (libssl INTERFACE ${LIBSSL} ${LIBCRYPTO})[m
[32m+[m[32m set (OPENSSL_FOUND YES)[m
[32m+[m[32m else ()[m
[32m+[m[32m pkg_check_modules (OPENSSL eopenssl11)[m
[32m+[m[32m if (OPENSSL_FOUND)[m
[32m+[m[32m set (EOPENSSL_FOUND YES)[m
[32m+[m[32m endif ()[m
[32m+[m[32m endif ()[m
[32m+[m[32m else ()[m
[32m+[m[32m pkg_check_modules (OPENSSL openssl)[m
[32m+[m[32m endif ()[m
endif ()[m
# Unicode text strings[m
set (UNISTRING_DIR "" CACHE PATH "Location of libunistring")[m
[36m@@ -121,6 +132,10 @@[m [mmacro (tfdn_link_depends target mode)[m
target_link_libraries (${target} ${mode} ${CURL_LIBRARIES})[m
endif ()[m
if (OPENSSL_FOUND)[m
[31m- target_link_libraries (${target} ${mode} ${OPENSSL_LDFLAGS})[m
[32m+[m[32m if (TARGET libssl)[m
[32m+[m[32m target_link_libraries (${target} ${mode} libssl)[m
[32m+[m[32m else ()[m
[32m+[m[32m target_link_libraries (${target} ${mode} ${OPENSSL_LDFLAGS})[m
[32m+[m[32m endif ()[m
endif ()[m
endmacro ()[m
text/plain
This content has been proxied by September (3851b).