mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-02 03:00:34 +03:00
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:
@@ -2,4 +2,9 @@
|
||||
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. We also depend on esp_psram
|
||||
# as we set CONFIG_SPIRAM_... options.
|
||||
set(COMPONENTS main esp_psram)
|
||||
|
||||
project(dma_test)
|
||||
|
||||
@@ -11,4 +11,5 @@ endif()
|
||||
# In order for the cases defined by `TEST_CASE` to be linked into the final elf,
|
||||
# the component can be registered as WHOLE_ARCHIVE
|
||||
idf_component_register(SRCS ${srcs}
|
||||
PRIV_REQUIRES unity
|
||||
WHOLE_ARCHIVE)
|
||||
|
||||
Reference in New Issue
Block a user