X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=device%2Flib%2Fclean.mk;h=2f0867b0417e6fce9ff5cee1771a170d52b75419;hb=d97374011f31b3e37d7f77c43d04d536f4528991;hp=8d66d35f96d6d42efe8562ff986a04c1932a154c;hpb=96b7f1d8d7ac55ee06d7669bf3bf845d8fe29ea6;p=fw%2Fsdcc diff --git a/device/lib/clean.mk b/device/lib/clean.mk index 8d66d35f..2f0867b0 100644 --- a/device/lib/clean.mk +++ b/device/lib/clean.mk @@ -1,4 +1,5 @@ -include incl.mk +CLEANALLPORTS = ds390 ds400 gbz80 hc08 large mcs51 medium pic pic16 small z80 +include $(srcdir)/incl.mk # Deleting all files created by building the program # -------------------------------------------------- @@ -8,17 +9,26 @@ clean: rm -f *.dump* rm -rf build for model in $(MODELS); do \ - rm -rf $$model; \ + if [ -d $$model ]; then \ + cd $$model && for name in *; do if [ -f $$name -a $$name != Makefile -a $$name != Makefile.in ]; then rm $$name; fi; done; \ + fi; \ done - make -C ds390 clean - make -C z80 clean - make -C gbz80 clean + for port in $(CLEANALLPORTS) ; do\ + if [ -f $$port/Makefile ]; then\ + $(MAKE) -C $$port clean ;\ + fi\ + done + # Deleting all files created by configuring or building the program # ----------------------------------------------------------------- distclean: clean rm -f Makefile *.dep - rm -f ds390/*.dep + for port in $(CLEANALLPORTS) ; do\ + if [ -f $$port/Makefile ]; then\ + $(MAKE) -C $$port distclean ;\ + fi\ + done # Like clean but some files may still exist # -----------------------------------------