refactor: Moves outbox to an internal library to improve testing

This commit is contained in:
Euripedes Rocha Filho
2026-05-26 15:33:07 +02:00
parent 6cf94c4011
commit 08615177e3
12 changed files with 462 additions and 1 deletions
+9
View File
@@ -0,0 +1,9 @@
set(srcs "${CMAKE_CURRENT_LIST_DIR}/../mqtt_outbox.c")
add_library(mqtt_outbox_lib ${srcs})
target_include_directories(mqtt_outbox_lib PUBLIC
${CMAKE_CURRENT_LIST_DIR}/../include)
idf_component_get_property(heap heap COMPONENT_LIB)
idf_component_get_property(log log COMPONENT_LIB)
target_link_libraries(mqtt_outbox_lib PRIVATE ${heap} ${log})
add_library(idf::mqtt::outbox ALIAS mqtt_outbox_lib)