libmicrohttpd.mk 1016 B

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