mark_as_advanced(WOLFSSL_INCLUDE_DIR WOLFSSL_LIBRARY)
endif()
-if(WOLFSSL_FOUND AND NOT WIN32)
- find_library(MATH_LIBRARY NAMES "m")
- if(MATH_LIBRARY)
- list(APPEND WOLFSSL_LIBRARIES ${MATH_LIBRARY}) # for log and pow
+if(WOLFSSL_FOUND)
+ if(APPLE)
+ find_library(SECURITY_FRAMEWORK NAMES "Security")
+ mark_as_advanced(SECURITY_FRAMEWORK)
+ if(NOT SECURITY_FRAMEWORK)
+ message(FATAL_ERROR "Security framework not found")
+ endif()
+ list(APPEND WOLFSSL_LIBRARIES "-framework Security")
+
+ find_library(COREFOUNDATION_FRAMEWORK NAMES "CoreFoundation")
+ mark_as_advanced(COREFOUNDATION_FRAMEWORK)
+ if(NOT COREFOUNDATION_FRAMEWORK)
+ message(FATAL_ERROR "CoreFoundation framework not found")
+ endif()
+ list(APPEND WOLFSSL_LIBRARIES "-framework CoreFoundation")
+ elseif(NOT WIN32)
+ find_library(MATH_LIBRARY NAMES "m")
+ if(MATH_LIBRARY)
+ list(APPEND WOLFSSL_LIBRARIES ${MATH_LIBRARY}) # for log and pow
+ endif()
+ mark_as_advanced(MATH_LIBRARY)
endif()
- mark_as_advanced(MATH_LIBRARY)
endif()
fi
fi
+ if test "$curl_cv_apple" = 'yes'; then
+ addlib="$addlib -framework Security -framework CoreFoundation"
+ else
+ addlib="$addlib -lm"
+ fi
+
if test "x$USE_WOLFSSL" != "xyes"; then
LDFLAGS="$LDFLAGS $addld"
dnl wolfssl/ctaocrypt/types.h needs SIZEOF_LONG_LONG defined!
CURL_SIZEOF(long long)
- LIBS="$addlib -lm $LIBS"
+ LIBS="$addlib $LIBS"
dnl is this wolfSSL providing the original QUIC API?
AC_CHECK_FUNCS([wolfSSL_set_quic_use_legacy_codepoint], [QUIC_ENABLED=yes])