refactor(g0_components): update component list to dynamically include esp_hal_* components

This commit is contained in:
morris
2025-11-25 15:21:48 +08:00
parent cb5f2ff4c2
commit e4192f88e6
@@ -17,8 +17,16 @@ endif()
# Force this project to use only G0 components
# also <arch>, i.e. xtensa or riscv, will be added below
# TODO: IDF-14079 remove esp_hal_i2s dependency when ADC hal is graduated from the common hal component
set(all_g0_components esp_rom soc hal esp_common main esp_hal_i2s)
set(all_g0_components esp_rom soc hal esp_common main)
# more esp_hal_* components
file(GLOB esp_hal_component_dirs "${idf_path}/components/esp_hal_*")
foreach(hal_dir ${esp_hal_component_dirs})
if(IS_DIRECTORY ${hal_dir} AND EXISTS "${hal_dir}/CMakeLists.txt")
get_filename_component(hal_name ${hal_dir} NAME)
list(APPEND all_g0_components ${hal_name})
endif()
endforeach()
set(COMPONENTS ${all_g0_components})
# By default, common components include some G1+ components. Override common components to only have G0 ones