From 5d54597ffcf6d61871ef6eed066722f2d71ac544 Mon Sep 17 00:00:00 2001 From: Frank <91616163+softhack007@users.noreply.github.com> Date: Mon, 1 Dec 2025 23:47:37 +0100 Subject: [PATCH] change dependancy logic for proper inheritance of build_unflags and lib_ignore * esp32_idf_V5 has the main build_unflags and lib_ignore * next level (esp32, esp32s3, esp32s2, esp32c3) inherits from esp32_idf_V5 * user buildenvs _only_ inherit from (esp32, esp32s3, esp32s2, esp32c3) --- platformio.ini | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/platformio.ini b/platformio.ini index eb2fbde1b..f5a7fa952 100644 --- a/platformio.ini +++ b/platformio.ini @@ -272,9 +272,10 @@ build_flags = [esp32] platform = ${esp32_idf_V5.platform} platform_packages = -build_unflags = ${common.build_unflags} +build_unflags = ${esp32_idf_V5.build_flags} build_flags = ${esp32_idf_V5.build_flags} lib_deps = ${esp32_idf_V5.lib_deps} +lib_ignore = ${esp32_idf_V5.lib_ignore} tiny_partitions = tools/WLED_ESP32_2MB_noOTA.csv default_partitions = tools/WLED_ESP32_4MB_1MB_FS.csv @@ -339,7 +340,7 @@ lib_ignore = ;; generic definitions for all ESP32-S2 boards platform = ${esp32_idf_V5.platform} platform_packages = ${esp32_idf_V5.platform_packages} -build_unflags = ${common.build_unflags} +build_unflags = ${esp32_idf_V5.build_unflags} build_flags = -g -DARDUINO_ARCH_ESP32 -DARDUINO_ARCH_ESP32S2 @@ -352,13 +353,14 @@ build_flags = -g ${esp32_idf_V5.build_flags} lib_deps = ${esp32_idf_V5.lib_deps} +lib_ignore = ${esp32_idf_V5.lib_ignore} board_build.partitions = ${esp32.default_partitions} ;; default partioning for 4MB Flash - can be overridden in build envs [esp32c3] ;; generic definitions for all ESP32-C3 boards platform = ${esp32_idf_V5.platform} platform_packages = ${esp32_idf_V5.platform_packages} -build_unflags = ${common.build_unflags} +build_unflags = ${esp32_idf_V5.build_unflags} build_flags = -g -DARDUINO_ARCH_ESP32 -DARDUINO_ARCH_ESP32C3 @@ -370,6 +372,7 @@ build_flags = -g ${esp32_idf_V5.build_flags} lib_deps = ${esp32_idf_V5.lib_deps} +lib_ignore = ${esp32_idf_V5.lib_ignore} board_build.partitions = ${esp32.default_partitions} ;; default partioning for 4MB Flash - can be overridden in build envs board_build.flash_mode = qio