fix(test_apps): Trim builds of component test apps

Some component test apps do not use the "set(COMPONENTS main)" command in their
project level "CMakeLists.txt", thus leading to their builds pulling in all
ESP-IDF components.

This commit trims the build of multiple component test apps:

- Add "set(COMPONENTS main ...)" to project level "CMakeLists.txt"
- Add missing "PRIV_REQUIRES" in some "main" component "CMakeLists.txt"

Also removed repeated configuraiton options in legacy_i2c_driver/sdkconfig.ci.defaults
as they are already specified in legacy_i2c_driver/sdkconfig.defaults
This commit is contained in:
Darian Leung
2023-09-18 17:16:37 +08:00
parent ae80ad7ac7
commit 287bdc5e61
43 changed files with 132 additions and 22 deletions
@@ -2,4 +2,8 @@
cmake_minimum_required(VERSION 3.16)
include($ENV{IDF_PATH}/tools/cmake/project.cmake)
# "Trim" the build. Include the minimal set of components, main, and anything it depends on.
set(COMPONENTS main)
project(test_ieee802154)
@@ -8,4 +8,5 @@ set(include "."
# the component can be registered as WHOLE_ARCHIVE
idf_component_register(SRCS ${srcs}
INCLUDE_DIRS include
PRIV_REQUIRES ieee802154 console fatfs nvs_flash esp_phy
WHOLE_ARCHIVE)