paho-mqtt-cpp.mk 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. ################################################################################
  2. #
  3. # paho-mqtt-cpp
  4. #
  5. ################################################################################
  6. PAHO_MQTT_CPP_VERSION = 1.2.0
  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. ifeq ($(BR2_PACKAGE_OPENSSL),y)
  13. PAHO_MQTT_CPP_DEPENDENCIES += openssl
  14. PAHO_MQTT_CPP_CONF_OPTS += -DPAHO_WITH_SSL=TRUE
  15. else
  16. PAHO_MQTT_CPP_CONF_OPTS += -DPAHO_WITH_SSL=FALSE
  17. endif
  18. ifeq ($(BR2_SHARED_LIBS),y)
  19. PAHO_MQTT_CPP_CONF_OPTS += \
  20. -DPAHO_BUILD_SHARED=TRUE \
  21. -DPAHO_BUILD_STATIC=FALSE
  22. else ifeq ($(BR2_STATIC_LIBS),y)
  23. PAHO_MQTT_CPP_CONF_OPTS += \
  24. -DPAHO_BUILD_SHARED=FALSE \
  25. -DPAHO_BUILD_STATIC=TRUE
  26. else ifeq ($(BR2_SHARED_STATIC_LIBS),y)
  27. PAHO_MQTT_CPP_CONF_OPTS += \
  28. -DPAHO_BUILD_SHARED=TRUE \
  29. -DPAHO_BUILD_STATIC=TRUE
  30. endif
  31. $(eval $(cmake-package))