libmicrohttpd.mk 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. ################################################################################
  2. #
  3. # libmicrohttpd
  4. #
  5. ################################################################################
  6. LIBMICROHTTPD_VERSION = 0.9.50
  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. # gcc on arc and bfin doesn't define _REENTRANT when -pthread is
  13. # passed while it should. Compensate this defiency here otherwise
  14. # libmicrohttpd configure script doesn't find that thread support is
  15. # enabled.
  16. ifeq ($(BR2_arc)$(BR2_bfin),y)
  17. LIBMICROHTTPD_CFLAGS += -D_REENTRANT
  18. endif
  19. LIBMICROHTTPD_CONF_ENV += CFLAGS="$(LIBMICROHTTPD_CFLAGS)"
  20. ifeq ($(BR2_PACKAGE_LIBMICROHTTPD_SSL),y)
  21. LIBMICROHTTPD_LICENSE = LGPLv2.1+
  22. LIBMICROHTTPD_DEPENDENCIES += host-pkgconf gnutls libgcrypt
  23. LIBMICROHTTPD_CONF_ENV += LIBS="`$(PKG_CONFIG_HOST_BINARY) --libs gnutls`"
  24. LIBMICROHTTPD_CONF_OPTS += --enable-https --with-gnutls=$(STAGING_DIR)/usr \
  25. --with-libgcrypt-prefix=$(STAGING_DIR)/usr
  26. else
  27. LIBMICROHTTPD_LICENSE = LGPLv2.1+ or eCos
  28. LIBMICROHTTPD_CONF_OPTS += --disable-https
  29. endif
  30. $(eval $(autotools-package))