X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=device%2Flib%2Fclean.mk;h=2f0867b0417e6fce9ff5cee1771a170d52b75419;hb=d97374011f31b3e37d7f77c43d04d536f4528991;hp=12c8e4c8ef567ec7d11298ea10f5507c85d72722;hpb=f8dc9d8f924a08b854d4784fdb4b841b7b006081;p=fw%2Fsdcc diff --git a/device/lib/clean.mk b/device/lib/clean.mk index 12c8e4c8..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 # -------------------------------------------------- @@ -9,22 +10,25 @@ clean: rm -rf build for model in $(MODELS); do \ if [ -d $$model ]; then \ - cd $$model && for name in *; do if [ -f $$name -a $$name != Makefile ]; then rm $$name; fi; done; \ + 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 mcs51 clean - make -C ds390 clean - make -C z80 clean - make -C gbz80 clean - make -C hc08 clean - make -C pic16 clean - make -C pic 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 # -----------------------------------------