1################################################################################ 2# 3# libuhttpd 4# 5################################################################################ 6 7LIBUHTTPD_VERSION = 3.12.1 8LIBUHTTPD_SITE = https://github.com/zhaojh329/libuhttpd/releases/download/v$(LIBUHTTPD_VERSION) 9LIBUHTTPD_LICENSE = MIT 10LIBUHTTPD_LICENSE_FILES = LICENSE 11LIBUHTTPD_INSTALL_STAGING = YES 12LIBUHTTPD_DEPENDENCIES = libev 13 14ifeq ($(BR2_PACKAGE_OPENSSL),y) 15LIBUHTTPD_DEPENDENCIES += openssl 16LIBUHTTPD_CONF_OPTS += \ 17 -DSSL_SUPPORT=ON \ 18 -DUSE_MBEDTLS=OFF \ 19 -DUSE_OPENSSL=ON \ 20 -DUSE_WOLFSSL=OFF 21else ifeq ($(BR2_PACKAGE_WOLFSSL),y) 22LIBUHTTPD_DEPENDENCIES += wolfssl 23LIBUHTTPD_CONF_OPTS += \ 24 -DSSL_SUPPORT=ON \ 25 -DUSE_MBEDTLS=OFF \ 26 -DUSE_OPENSSL=OFF \ 27 -DUSE_WOLFSSL=ON 28else ifeq ($(BR2_PACKAGE_MBEDTLS),y) 29LIBUHTTPD_DEPENDENCIES += mbedtls 30LIBUHTTPD_CONF_OPTS += \ 31 -DSSL_SUPPORT=ON \ 32 -DUSE_MBEDTLS=ON \ 33 -DUSE_OPENSSL=OFF \ 34 -DUSE_WOLFSSL=OFF 35else 36LIBUHTTPD_CONF_OPTS += \ 37 -DSSL_SUPPORT=OFF 38endif 39 40# BUILD_STATIC builds *only* the static lib, which is not what we want for 41# BR2_SHARED_STATIC. 42ifeq ($(BR2_STATIC_LIBS),y) 43LIBUHTTPD_CONF_OPTS += -DBUILD_STATIC=ON 44else 45LIBUHTTPD_CONF_OPTS += -DBUILD_STATIC=OFF 46endif 47 48$(eval $(cmake-package)) 49