paho-mqtt-cpp.mk 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. ################################################################################
  2. #
  3. # paho-mqtt-cpp
  4. #
  5. ################################################################################
  6. PAHO_MQTT_CPP_VERSION = 1.1
  7. PAHO_MQTT_CPP_SITE = $(call github,eclipse,paho.mqtt.cpp,v$(PAHO_MQTT_CPP_VERSION))
  8. PAHO_MQTT_CPP_LICENSE = EPL-1.0 or BSD-3-Clause
  9. PAHO_MQTT_CPP_LICENSE_FILES = epl-v10 edl-v10
  10. PAHO_MQTT_CPP_INSTALL_STAGING = YES
  11. PAHO_MQTT_CPP_DEPENDENCIES = paho-mqtt-c
  12. # The following CMake variable disables a TRY_RUN call in the -pthread
  13. # test which is not allowed when cross-compiling (for cmake < 3.10)
  14. PAHO_MQTT_CPP_CONF_OPTS = -DTHREADS_PTHREAD_ARG=OFF
  15. ifeq ($(BR2_PACKAGE_OPENSSL),y)
  16. PAHO_MQTT_CPP_DEPENDENCIES += openssl
  17. PAHO_MQTT_CPP_CONF_OPTS += -DPAHO_WITH_SSL=TRUE
  18. else
  19. PAHO_MQTT_CPP_CONF_OPTS += -DPAHO_WITH_SSL=FALSE
  20. endif
  21. ifeq ($(BR2_SHARED_LIBS),y)
  22. PAHO_MQTT_CPP_CONF_OPTS += \
  23. -DPAHO_BUILD_SHARED=TRUE \
  24. -DPAHO_BUILD_STATIC=FALSE
  25. else ifeq ($(BR2_STATIC_LIBS),y)
  26. PAHO_MQTT_CPP_CONF_OPTS += \
  27. -DPAHO_BUILD_SHARED=FALSE \
  28. -DPAHO_BUILD_STATIC=TRUE
  29. else ifeq ($(BR2_SHARED_STATIC_LIBS),y)
  30. PAHO_MQTT_CPP_CONF_OPTS += \
  31. -DPAHO_BUILD_SHARED=TRUE \
  32. -DPAHO_BUILD_STATIC=TRUE
  33. endif
  34. $(eval $(cmake-package))