1################################################################################ 2# 3# libuhttpd 4# 5################################################################################ 6 7LIBUHTTPD_VERSION = 3.14.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 13LIBUHTTPD_CONF_OPTS = -DBUILD_WERROR=OFF 14 15ifeq ($(BR2_PACKAGE_OPENSSL),y) 16LIBUHTTPD_DEPENDENCIES += openssl 17LIBUHTTPD_CONF_OPTS += \ 18 -DSSL_SUPPORT=ON \ 19 -DUSE_MBEDTLS=OFF \ 20 -DUSE_OPENSSL=ON \ 21 -DUSE_WOLFSSL=OFF 22else ifeq ($(BR2_PACKAGE_WOLFSSL_ALL),y) 23LIBUHTTPD_DEPENDENCIES += wolfssl 24LIBUHTTPD_CONF_OPTS += \ 25 -DSSL_SUPPORT=ON \ 26 -DUSE_MBEDTLS=OFF \ 27 -DUSE_OPENSSL=OFF \ 28 -DUSE_WOLFSSL=ON 29else ifeq ($(BR2_PACKAGE_MBEDTLS),y) 30LIBUHTTPD_DEPENDENCIES += mbedtls 31LIBUHTTPD_CONF_OPTS += \ 32 -DSSL_SUPPORT=ON \ 33 -DUSE_MBEDTLS=ON \ 34 -DUSE_OPENSSL=OFF \ 35 -DUSE_WOLFSSL=OFF 36else 37LIBUHTTPD_CONF_OPTS += \ 38 -DSSL_SUPPORT=OFF 39endif 40 41# BUILD_STATIC builds *only* the static lib, which is not what we want for 42# BR2_SHARED_STATIC. 43ifeq ($(BR2_STATIC_LIBS),y) 44LIBUHTTPD_CONF_OPTS += -DBUILD_STATIC=ON 45else 46LIBUHTTPD_CONF_OPTS += -DBUILD_STATIC=OFF 47endif 48 49$(eval $(cmake-package)) 50