From 53dee4d2681cbd8840cb4f541436338b41b487a7 Mon Sep 17 00:00:00 2001 From: Laborratte5 Date: Sat, 4 May 2024 11:53:12 +0200 Subject: [PATCH] build: also remove directories with uninstall target --- Makefile | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 02b053f..cc0e001 100644 --- a/Makefile +++ b/Makefile @@ -35,12 +35,22 @@ install: check $(JUPYTER_PYTHON_FILES) $(AMPY) put $$f; \ done +ifeq ($(MAKELEVEL),0) uninstall: - @echo $(filter-out /boot.py,$(shell $(AMPY) ls)) - @for f in $(filter-out /boot.py,$(shell $(AMPY) ls)); do \ - echo Deleting $$f; \ + @echo $(filter-out /boot.py,$(shell $(AMPY) ls --recursive)) + for f in $(filter-out /boot.py,$(shell $(AMPY) ls --recursive)); do \ + echo Deleting file $$f; \ $(AMPY) rm $$f; \ done + $(MAKE) uninstall +else +uninstall: + @echo $(filter-out /boot.py,$(shell $(AMPY) ls --recursive)) + for f in $(filter-out /boot.py,$(shell $(AMPY) ls)); do \ + echo Deleting directory $$f; \ + $(AMPY) rmdir $$f; \ + done +endif clean: rm -rf src/__pycache__