mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
Merge branch 'bugfix/exclude_component_dirs_pacman_v5.0' into 'release/v5.0'
build: fix excluded components being passed to component manager (v5.0) See merge request espressif/esp-idf!19622
This commit is contained in:
commit
450510cdb8
@ -936,6 +936,14 @@ endmenu\n" >> ${IDF_PATH}/Kconfig
|
||||
mv CMakeLists.bak CMakeLists.txt # revert previous modifications
|
||||
rm -rf extra_dir components
|
||||
|
||||
print_status "Components in EXCLUDE_COMPONENTS not passed to idf_component_manager"
|
||||
clean_build_dir
|
||||
idf.py create-component -C components/ to_be_excluded || failure "Failed to create a component"
|
||||
echo "invalid syntax..." > components/to_be_excluded/idf_component.yml
|
||||
! idf.py reconfigure || failure "Build should have failed due to invalid syntax in idf_component.yml"
|
||||
idf.py -DEXCLUDE_COMPONENTS=to_be_excluded reconfigure || failure "Build should have succeeded when the component is excluded"
|
||||
rm -rf components/to_be_excluded
|
||||
|
||||
print_status "Create project using idf.py and build it"
|
||||
echo "Trying to create project."
|
||||
(idf.py -C projects create-project temp_test_project) || failure "Failed to create the project."
|
||||
|
@ -494,10 +494,8 @@ macro(idf_build_process target)
|
||||
set(local_components_list_file ${build_dir}/local_components_list.temp.yml)
|
||||
|
||||
set(__contents "components:\n")
|
||||
idf_build_get_property(__component_targets __COMPONENT_TARGETS)
|
||||
foreach(__component_target ${__component_targets})
|
||||
__component_get_property(__component_name ${__component_target} COMPONENT_NAME)
|
||||
__component_get_property(__component_dir ${__component_target} COMPONENT_DIR)
|
||||
foreach(__component_name ${components})
|
||||
idf_component_get_property(__component_dir ${__component_name} COMPONENT_DIR)
|
||||
set(__contents "${__contents} - name: \"${__component_name}\"\n path: \"${__component_dir}\"\n")
|
||||
endforeach()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user