xref: /buildroot/package/libuhttpd/libuhttpd.mk
  • Home
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • current directory
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

Last Index update Fri Aug 22 08:59:00 CST 2025