mirror of
https://github.com/espressif/ESP8266_RTOS_SDK.git
synced 2025-05-31 15:41:02 +08:00
31 lines
865 B
CMake
31 lines
865 B
CMake
if(CONFIG_MQTT_USING_IBM)
|
|
set(COMPONENT_ADD_INCLUDEDIRS
|
|
"ibm-mqtt/MQTTClient-C/src"
|
|
"ibm-mqtt/MQTTClient-C/src/FreeRTOS"
|
|
"ibm-mqtt/MQTTPacket/src")
|
|
|
|
set(COMPONENT_SRCDIRS
|
|
"ibm-mqtt/MQTTClient-C/src"
|
|
"ibm-mqtt/MQTTClient-C/src/FreeRTOS"
|
|
"ibm-mqtt/MQTTPacket/src")
|
|
|
|
endif()
|
|
|
|
if (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_idf.c")
|
|
|
|
endif()
|
|
|
|
set(COMPONENT_REQUIRES lwip http_parser ssl tcp_transport freertos lwip ssl)
|
|
|
|
register_component()
|
|
|
|
if(CONFIG_MQTT_USING_IBM)
|
|
target_compile_options(${COMPONENT_NAME} PUBLIC -DMQTT_TASK -DMQTTCLIENT_PLATFORM_HEADER=MQTTFreeRTOS.h)
|
|
endif()
|