mirror of
https://github.com/espressif/esp-mqtt.git
synced 2026-06-05 21:04:46 +00:00
169e1ee88d
- Makes the name of component mqtt - Updates README - Adjust CI to build for supported idf versions - Removes qemu job
22 lines
1.1 KiB
CMake
22 lines
1.1 KiB
CMake
idf_component_register(SRCS "test_mqtt_client.cpp"
|
|
REQUIRES cmock mqtt esp_timer esp_hw_support http_parser log
|
|
WHOLE_ARCHIVE)
|
|
|
|
target_compile_options(${COMPONENT_LIB} PUBLIC -fsanitize=address -Wno-missing-field-initializers)
|
|
target_link_options(${COMPONENT_LIB} PUBLIC -fsanitize=address)
|
|
target_link_libraries(${COMPONENT_LIB} PUBLIC Catch2::Catch2WithMain)
|
|
|
|
idf_component_get_property(mqtt mqtt COMPONENT_LIB)
|
|
target_compile_definitions(${mqtt} PRIVATE SOC_WIFI_SUPPORTED=1)
|
|
target_compile_options(${mqtt} PUBLIC -fsanitize=address)
|
|
target_link_options(${mqtt} PUBLIC -fsanitize=address)
|
|
|
|
if(CONFIG_GCOV_ENABLED)
|
|
target_compile_options(${COMPONENT_LIB} PUBLIC --coverage -fprofile-arcs -ftest-coverage)
|
|
target_link_options(${COMPONENT_LIB} PUBLIC --coverage -fprofile-arcs -ftest-coverage)
|
|
|
|
idf_component_get_property(mqtt mqtt COMPONENT_LIB)
|
|
target_compile_options(${mqtt} PUBLIC --coverage -fprofile-arcs -ftest-coverage)
|
|
target_link_options(${mqtt} PUBLIC --coverage -fprofile-arcs -ftest-coverage)
|
|
endif()
|