diff --git a/builder/frameworks/espidf.py b/builder/frameworks/espidf.py index 442da970b..8753bbc49 100644 --- a/builder/frameworks/espidf.py +++ b/builder/frameworks/espidf.py @@ -2632,6 +2632,9 @@ def _replace_move(src, dst): shutil.copyfile(str(Path(env.subst("$PROJECT_DIR")) / ("sdkconfig." + env["PIOENV"])), str(Path(arduino_libs) / chip_variant / "sdkconfig")) shutil.copyfile(str(Path(env.subst("$PROJECT_DIR")) / ("sdkconfig." + env["PIOENV"])), str(Path(arduino_libs) / "sdkconfig")) try: + # clean env build folder to avoid issues with following Arduino build + shutil.rmtree(env_build) + Path(env_build).mkdir(parents=True, exist_ok=True) os.remove(str(Path(env.subst("$PROJECT_DIR")) / "dependencies.lock")) os.remove(str(Path(env.subst("$PROJECT_DIR")) / "CMakeLists.txt")) except FileNotFoundError: