2
1

cpp-httplib.mk 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. ################################################################################
  2. #
  3. # cpp-httplib
  4. #
  5. ################################################################################
  6. CPP_HTTPLIB_VERSION = 0.19.0
  7. CPP_HTTPLIB_SITE = $(call github,yhirose,cpp-httplib,v$(CPP_HTTPLIB_VERSION))
  8. CPP_HTTPLIB_LICENSE = MIT
  9. CPP_HTTPLIB_LICENSE_FILES = LICENSE
  10. CPP_HTTPLIB_CPE_ID_VALID = YES
  11. CPP_HTTPLIB_INSTALL_STAGING = YES
  12. CPP_HTTPLIB_CONF_OPTS = \
  13. -Dcpp-httplib_test=false
  14. ifeq ($(BR2_PACKAGE_CPP_HTTPLIB_COMPILE),y)
  15. CPP_HTTPLIB_CONF_OPTS += -Dcpp-httplib_compile=true
  16. CPP_HTTPLIB_DEPENDENCIES += host-python3
  17. else
  18. # Header only library
  19. CPP_HTTPLIB_INSTALL_TARGET = NO
  20. endif
  21. ifeq ($(BR2_PACKAGE_OPENSSL),y)
  22. CPP_HTTPLIB_CONF_OPTS += -Dcpp-httplib_openssl=enabled
  23. CPP_HTTPLIB_DEPENDENCIES += openssl
  24. else
  25. CPP_HTTPLIB_CONF_OPTS += -Dcpp-httplib_openssl=disabled
  26. endif
  27. ifeq ($(BR2_PACKAGE_ZLIB),y)
  28. CPP_HTTPLIB_CONF_OPTS += -Dcpp-httplib_zlib=enabled
  29. CPP_HTTPLIB_DEPENDENCIES += zlib
  30. else
  31. CPP_HTTPLIB_CONF_OPTS += -Dcpp-httplib_zlib=disabled
  32. endif
  33. ifeq ($(BR2_PACKAGE_BROTLI),y)
  34. CPP_HTTPLIB_CONF_OPTS += -Dcpp-httplib_brotli=enabled
  35. CPP_HTTPLIB_DEPENDENCIES += brotli
  36. else
  37. CPP_HTTPLIB_CONF_OPTS += -Dcpp-httplib_brotli=disabled
  38. endif
  39. $(eval $(meson-package))