diff --git a/components/openthread/CMakeLists.txt b/components/openthread/CMakeLists.txt index 993432260d..f726c4af7a 100644 --- a/components/openthread/CMakeLists.txt +++ b/components/openthread/CMakeLists.txt @@ -50,7 +50,10 @@ if(CONFIG_OPENTHREAD_ENABLED) if(CONFIG_OPENTHREAD_ESP_LIB_FROM_INTERNAL_SRC) idf_component_get_property(openthread_port_lib openthread_port COMPONENT_LIB) - target_link_libraries(${COMPONENT_LIB} PUBLIC $) + idf_component_get_property(esp_system_lib esp_system COMPONENT_LIB) + target_link_libraries(${COMPONENT_LIB} PUBLIC + $ + $) if(CONFIG_OPENTHREAD_BORDER_ROUTER) idf_component_get_property(openthread_br_lib openthread_br COMPONENT_LIB) diff --git a/components/openthread/radio.cmake b/components/openthread/radio.cmake index 93b6f1166f..6af928e9ff 100644 --- a/components/openthread/radio.cmake +++ b/components/openthread/radio.cmake @@ -46,7 +46,9 @@ set(exclude_srcs "openthread/src/core/common/heap_string.cpp" "openthread/src/core/common/time_ticker.cpp" "openthread/src/core/common/notifier.cpp" + "openthread/src/core/api/dns_api.cpp" "openthread/src/core/api/message_api.cpp" + "openthread/src/core/api/tcp_api.cpp" "openthread/src/core/thread/energy_scan_server.cpp" "openthread/src/core/thread/mesh_forwarder.cpp" "openthread/src/core/thread/mle.cpp"