mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-07 00:09:51 +03:00
15 lines
395 B
Python
15 lines
395 B
Python
|
|
Import("env")
|
|
import os
|
|
import shutil
|
|
|
|
def force_clean(source, target, env):
|
|
"""Remove build directory before building"""
|
|
build_dir = env.subst("$BUILD_DIR")
|
|
if os.path.exists(build_dir):
|
|
print(f"Force cleaning: {build_dir}")
|
|
shutil.rmtree(build_dir)
|
|
|
|
# Register the callback to run before building
|
|
env.AddPreAction("$BUILD_DIR/${PROGNAME}$PROGSUFFIX", force_clean)
|