From f87d891cf2dd766fbb59b8e9edecc8e1748c8d3d Mon Sep 17 00:00:00 2001 From: Corentin Date: Sun, 2 Oct 2022 11:39:27 +0900 Subject: [PATCH] Change clean to keep folders --- umake.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/umake.py b/umake.py index 6d7605e..e4930b9 100755 --- a/umake.py +++ b/umake.py @@ -61,8 +61,12 @@ def make(config: Config): # Clean action if arguments.clean: - shutil.rmtree(config.OBJECT_DIR, ignore_errors=True) - shutil.rmtree(config.BIN_DIR, ignore_errors=True) + if config.OBJECT_DIR.exists(): + for object_entry in config.OBJECT_DIR.iterdir(): + shutil.rmtree(object_entry, ignore_errors=True) + if config.BIN_DIR.exists(): + for binary_entry in config.BIN_DIR.iterdir(): + shutil.rmtree(binary_entry, ignore_errors=True) return if config.PRE_COMPILE_FUNCTION is not None: