diff --git a/package/libcurl/Config.in b/package/libcurl/Config.in index 0511786dc6..3a9ee0f121 100644 --- a/package/libcurl/Config.in +++ b/package/libcurl/Config.in @@ -51,6 +51,7 @@ config BR2_PACKAGE_LIBCURL_TLS_SUPPORT default y if BR2_PACKAGE_GNUTLS default y if BR2_PACKAGE_LIBNSS default y if BR2_PACKAGE_MBEDTLS + default y if BR2_PACKAGE_WOLFSSL choice prompt "SSL/TLS library to use" @@ -72,6 +73,10 @@ config BR2_PACKAGE_LIBCURL_MBEDTLS bool "mbed TLS" depends on BR2_PACKAGE_MBEDTLS +config BR2_PACKAGE_LIBCURL_WOLFSSL + bool "WolfSSL" + depends on BR2_PACKAGE_WOLFSSL + endchoice comment "A TLS library is needed for SSL/TLS support" diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index 373befae13..d46b874b37 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -74,6 +74,13 @@ else LIBCURL_CONF_OPTS += --without-mbedtls endif +ifeq ($(BR2_PACKAGE_LIBCURL_WOLFSSL),y) +LIBCURL_CONF_OPTS += --with-wolfssl=$(STAGING_DIR)/usr +LIBCURL_DEPENDENCIES += wolfssl +else +LIBCURL_CONF_OPTS += --without-wolfssl +endif + ifeq ($(BR2_PACKAGE_C_ARES),y) LIBCURL_DEPENDENCIES += c-ares LIBCURL_CONF_OPTS += --enable-ares