CONFIG_LIGHTTPD_PCRE2 \
CONFIG_LIGHTTPD_CRYPTOLIB_NONE \
CONFIG_LIGHTTPD_CRYPTOLIB_NETTLE \
+ CONFIG_LIGHTTPD_CRYPTOLIB_GNUTLS \
CONFIG_LIGHTTPD_CRYPTOLIB_MBEDTLS \
+ CONFIG_LIGHTTPD_CRYPTOLIB_OPENSSL \
CONFIG_LIGHTTPD_CRYPTOLIB_WOLFSSL
PKG_BUILD_DEPENDS:= \
LIGHTTPD_PCRE2:pcre2 \
LIGHTTPD_CRYPTOLIB_NETTLE:nettle \
+ LIGHTTPD_CRYPTOLIB_GNUTLS:gnutls \
LIGHTTPD_CRYPTOLIB_MBEDTLS:mbedtls \
+ LIGHTTPD_CRYPTOLIB_OPENSSL:openssl \
LIGHTTPD_CRYPTOLIB_WOLFSSL:wolfssl
include $(INCLUDE_DIR)/package.mk
# (separate from lighttpd TLS modules, which are each standalone)
cryptolibdep= \
+LIGHTTPD_CRYPTOLIB_NETTLE:libnettle \
+ +LIGHTTPD_CRYPTOLIB_GNUTLS:libgnutls \
+LIGHTTPD_CRYPTOLIB_MBEDTLS:libmbedtls \
+ +LIGHTTPD_CRYPTOLIB_OPENSSL:libopenssl \
+LIGHTTPD_CRYPTOLIB_WOLFSSL:libwolfssl
ifdef CONFIG_LIGHTTPD_CRYPTOLIB_MBEDTLS
TARGET_CPPFLAGS += -DFORCE_MBEDTLS_CRYPTO
+else ifdef CONFIG_LIGHTTPD_CRYPTOLIB_GNUTLS
+ TARGET_CPPFLAGS += -DFORCE_GNUTLS_CRYPTO
+else ifdef CONFIG_LIGHTTPD_CRYPTOLIB_OPENSSL
+ TARGET_CPPFLAGS += -DFORCE_OPENSSL_CRYPTO
else ifdef CONFIG_LIGHTTPD_CRYPTOLIB_WOLFSSL
TARGET_CPPFLAGS += -DFORCE_WOLFSSL_CRYPTO
endif
config LIGHTTPD_CRYPTOLIB_NETTLE
bool "libnettle"
+ config LIGHTTPD_CRYPTOLIB_GNUTLS
+ bool "libgnutls"
+
config LIGHTTPD_CRYPTOLIB_MBEDTLS
bool "libmbedtls"
+ config LIGHTTPD_CRYPTOLIB_OPENSSL
+ bool "libopenssl"
+
config LIGHTTPD_CRYPTOLIB_WOLFSSL
bool "libwolfssl"
endchoice