cpp-httplib.mk 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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_INSTALL_STAGING = YES
  11. CPP_HTTPLIB_CONF_OPTS = \
  12. -Dcpp-httplib_test=false
  13. ifeq ($(BR2_PACKAGE_CPP_HTTPLIB_COMPILE),y)
  14. CPP_HTTPLIB_CONF_OPTS += -Dcpp-httplib_compile=true
  15. CPP_HTTPLIB_DEPENDENCIES += host-python3
  16. else
  17. # Header only library
  18. CPP_HTTPLIB_INSTALL_TARGET = NO
  19. endif
  20. ifeq ($(BR2_PACKAGE_OPENSSL),y)
  21. CPP_HTTPLIB_CONF_OPTS += -Dcpp-httplib_openssl=enabled
  22. CPP_HTTPLIB_DEPENDENCIES += openssl
  23. else
  24. CPP_HTTPLIB_CONF_OPTS += -Dcpp-httplib_openssl=disabled
  25. endif
  26. ifeq ($(BR2_PACKAGE_ZLIB),y)
  27. CPP_HTTPLIB_CONF_OPTS += -Dcpp-httplib_zlib=enabled
  28. CPP_HTTPLIB_DEPENDENCIES += zlib
  29. else
  30. CPP_HTTPLIB_CONF_OPTS += -Dcpp-httplib_zlib=disabled
  31. endif
  32. ifeq ($(BR2_PACKAGE_BROTLI),y)
  33. CPP_HTTPLIB_CONF_OPTS += -Dcpp-httplib_brotli=enabled
  34. CPP_HTTPLIB_DEPENDENCIES += brotli
  35. else
  36. CPP_HTTPLIB_CONF_OPTS += -Dcpp-httplib_brotli=disabled
  37. endif
  38. $(eval $(meson-package))