libuhttpd.mk 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. ################################################################################
  2. #
  3. # libuhttpd
  4. #
  5. ################################################################################
  6. LIBUHTTPD_VERSION = 3.4.2
  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_TEST_PLUGIN=OFF
  13. ifeq ($(BR2_PACKAGE_OPENSSL),y)
  14. LIBUHTTPD_DEPENDENCIES += openssl
  15. LIBUHTTPD_CONF_OPTS += \
  16. -DUHTTPD_SSL_SUPPORT=ON \
  17. -DUHTTPD_USE_MBEDTLS=OFF \
  18. -DUHTTPD_USE_OPENSSL=ON \
  19. -DUHTTPD_USE_WOLFSSL=OFF
  20. else ifeq ($(BR2_PACKAGE_WOLFSSL),y)
  21. LIBUHTTPD_DEPENDENCIES += wolfssl
  22. LIBUHTTPD_CONF_OPTS += \
  23. -DUHTTPD_SSL_SUPPORT=ON \
  24. -DUHTTPD_USE_MBEDTLS=OFF \
  25. -DUHTTPD_USE_OPENSSL=OFF \
  26. -DUHTTPD_USE_WOLFSSL=ON
  27. else ifeq ($(BR2_PACKAGE_MBEDTLS),y)
  28. LIBUHTTPD_DEPENDENCIES += mbedtls
  29. LIBUHTTPD_CONF_OPTS += \
  30. -DUHTTPD_SSL_SUPPORT=ON \
  31. -DUHTTPD_USE_MBEDTLS=ON \
  32. -DUHTTPD_USE_OPENSSL=OFF \
  33. -DUHTTPD_USE_WOLFSSL=OFF
  34. else
  35. LIBUHTTPD_CONF_OPTS += -DUHTTPD_SSL_SUPPORT=OFF
  36. endif
  37. # BUILD_SHARED_LIBS is handled in pkg-cmake.mk as it is a generic cmake variable
  38. ifeq ($(BR2_SHARED_STATIC_LIBS),y)
  39. LIBUHTTPD_CONF_OPTS += -DBUILD_STATIC_LIBS=ON
  40. else ifeq ($(BR2_SHARED_LIBS),y)
  41. LIBUHTTPD_CONF_OPTS += -DBUILD_STATIC_LIBS=OFF
  42. endif
  43. $(eval $(cmake-package))