mirror of
https://github.com/espressif/ESP8266_RTOS_SDK.git
synced 2025-08-05 22:11:04 +08:00

Commit ID: 13018449 Add global "mqtt" to manage both "ESP-MQTT" and "IBM-MQTT". Using select the target MQTT to using like selecting SSL.
28 lines
776 B
CMake
28 lines
776 B
CMake
if(CONFIG_MQTT_USING_IBM)
|
|
set(COMPONENT_ADD_INCLUDEDIRS
|
|
paho/MQTTClient-C/src
|
|
paho/MQTTClient-C/src/FreeRTOS
|
|
paho/MQTTPacket/src)
|
|
|
|
set(COMPONENT_SRCDIRS
|
|
paho/MQTTClient-C/src
|
|
paho/MQTTClient-C/src/FreeRTOS
|
|
paho/MQTTPacket/src)
|
|
|
|
set(COMPONENT_REQUIRES freertos lwip ssl)
|
|
elif (CONFIG_MQTT_USING_ESP)
|
|
set(COMPONENT_ADD_INCLUDEDIRS esp-mqtt/include)
|
|
set(COMPONENT_PRIV_INCLUDEDIRS "esp-mqtt/lib/include")
|
|
set(COMPONENT_SRCS "esp-mqtt/mqtt_client.c"
|
|
"esp-mqtt/lib/mqtt_msg.c"
|
|
"esp-mqtt/lib/mqtt_outbox.c"
|
|
"esp-mqtt/lib/platform_esp32_idf.c")
|
|
|
|
set(COMPONENT_REQUIRES lwip http_parser mbedtls tcp_transport)
|
|
endif()
|
|
|
|
register_component()
|
|
|
|
target_compile_options(${COMPONENT_NAME} PUBLIC -DMQTT_TASK)
|
|
|