libcpprestsdk.mk 877 B

1234567891011121314151617181920212223242526
  1. ################################################################################
  2. #
  3. # libcpprestsdk
  4. #
  5. ################################################################################
  6. LIBCPPRESTSDK_VERSION = v2.10.10
  7. LIBCPPRESTSDK_SITE = $(call github,Microsoft,cpprestsdk,$(LIBCPPRESTSDK_VERSION))
  8. LIBCPPRESTSDK_LICENSE = MIT
  9. LIBCPPRESTSDK_LICENSE_FILES = license.txt
  10. LIBCPPRESTSDK_SUBDIR = Release
  11. LIBCPPRESTSDK_DEPENDENCIES += host-pkgconf boost openssl zlib
  12. LIBCPPRESTSDK_CONF_OPTS = -DWERROR=OFF -DBUILD_SAMPLES=OFF
  13. ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y)
  14. LIBCPPRESTSDK_CONF_OPTS += -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -latomic"
  15. endif
  16. ifeq ($(BR2_PACKAGE_WEBSOCKETPP),y)
  17. LIBCPPRESTSDK_DEPENDENCIES += websocketpp
  18. LIBCPPRESTSDK_CONF_OPTS += -DCPPREST_EXCLUDE_WEBSOCKETS=OFF
  19. else
  20. LIBCPPRESTSDK_CONF_OPTS += -DCPPREST_EXCLUDE_WEBSOCKETS=ON
  21. endif
  22. $(eval $(cmake-package))