mirror of
https://github.com/espressif/esp-idf.git
synced 2026-09-22 13:01:16 +03:00
Identify the commonly required components based on the target and architecture, and store them in the __COMPONENT_REQUIRES_COMMON build property. These components are automatically included, and their interfaces are stored in the __COMMON_COMPONENT_INTERFACES build property. The commonly required component interfaces are automatically linked to each component. Existing components for cmakev1 rely on the automatic linking of common components. Therefore, at least initially, we need to implement the same functionality in cmakev2. Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>