Skip to content

Commit 26b9b47

Browse files
authored
remove generated old sdkconfig leftover
1 parent 8acf989 commit 26b9b47

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

builder/frameworks/arduino.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
import os
2929
import sys
3030
import shutil
31-
from os.path import join
31+
from os.path import join, exists
3232

3333
from SCons.Script import COMMAND_LINE_TARGETS, DefaultEnvironment, SConscript
3434
from platformio import fs
@@ -233,12 +233,18 @@ def shorthen_includes(env, node):
233233
def call_compile_libs():
234234
if mcu == "esp32c2":
235235
ARDUINO_FRMWRK_C2_LIB_DIR = join(platform.get_package_dir("framework-arduinoespressif32-libs"),mcu)
236-
ARDUINO_C2_DIR = join(platform.get_package_dir("framework-arduino-c2-skeleton-lib"),mcu)
237-
shutil.copytree(ARDUINO_C2_DIR, ARDUINO_FRMWRK_C2_LIB_DIR, dirs_exist_ok=True)
236+
if not os.path.exists(ARDUINO_FRMWRK_C2_LIB_DIR):
237+
ARDUINO_C2_DIR = join(platform.get_package_dir("framework-arduino-c2-skeleton-lib"),mcu)
238+
shutil.copytree(ARDUINO_C2_DIR, ARDUINO_FRMWRK_C2_LIB_DIR, dirs_exist_ok=True)
238239
print("*** Compile Arduino IDF libs for %s ***" % env["PIOENV"])
239240
SConscript("espidf.py")
240241

241242
if check_reinstall_frwrk() == True:
243+
envs = [section.replace("env:", "") for section in config.sections() if section.startswith("env:")]
244+
for env_name in envs:
245+
file_path = join(env.subst("$PROJECT_DIR"), f"sdkconfig.{env_name}")
246+
if exists(file_path):
247+
os.remove(file_path)
242248
print("*** Reinstall Arduino framework ***")
243249
shutil.rmtree(platform.get_package_dir("framework-arduinoespressif32"))
244250
shutil.rmtree(platform.get_package_dir("framework-arduinoespressif32-libs"))

0 commit comments

Comments
 (0)