libmicrohttpd.mk 982 B

12345678910111213141516171819202122232425262728293031
  1. ################################################################################
  2. #
  3. # libmicrohttpd
  4. #
  5. ################################################################################
  6. LIBMICROHTTPD_VERSION = 0.9.71
  7. LIBMICROHTTPD_SITE = $(BR2_GNU_MIRROR)/libmicrohttpd
  8. LIBMICROHTTPD_LICENSE_FILES = COPYING
  9. LIBMICROHTTPD_INSTALL_STAGING = YES
  10. LIBMICROHTTPD_CONF_OPTS = --disable-curl --disable-examples
  11. LIBMICROHTTPD_CFLAGS = $(TARGET_CFLAGS) -std=c99
  12. LIBMICROHTTPD_CONF_ENV += CFLAGS="$(LIBMICROHTTPD_CFLAGS)"
  13. ifeq ($(BR2_PACKAGE_LIBMICROHTTPD_SSL),y)
  14. LIBMICROHTTPD_LICENSE = LGPL-2.1+
  15. LIBMICROHTTPD_DEPENDENCIES += host-pkgconf gnutls
  16. LIBMICROHTTPD_CONF_OPTS += --enable-https --with-gnutls=$(STAGING_DIR)/usr
  17. else
  18. LIBMICROHTTPD_LICENSE = LGPL-2.1+ or eCos
  19. LIBMICROHTTPD_CONF_OPTS += --disable-https
  20. endif
  21. ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y)
  22. LIBMICROHTTPD_CONF_OPTS += --with-threads=auto
  23. else
  24. LIBMICROHTTPD_CONF_OPTS += --with-threads=none
  25. endif
  26. $(eval $(autotools-package))