libuhttpd.mk 1.3 KB

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