mirror of
https://github.com/espressif/esp-idf.git
synced 2026-04-27 19:13:21 +00:00
50876225a3
The dependency chain currently tracks component names that are included recursively with `idf_component_include`. However, these component names can be ambiguous because a component may be referenced by different names, such as with a namespace. Additionally, `idf_component_include` can accept anything that `__get_component_interface` accepts, meaning even the component interface target can be used to include the component in the build. To uniquely identify each component, use component interface targets instead of names in the dependency chain. Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>