1CLEANALLPORTS = pic14 pic16 2include $(srcdir)/incl.mk 3 4# Deleting all files created by building the program 5# -------------------------------------------------- 6clean: 7 rm -f *core *[%~] *.[oa] *.rel *.lst *.sym *.asm *.ihx *.dump* *.cdb 8 rm -f .[a-z]*~ 9 rm -f *.dump* 10 rm -rf build 11 for model in $(MODELS); do\ 12 if [ -d $$model ]; then\ 13 $(MAKE) -C $$model clean ;\ 14 fi;\ 15 rm -rf $${model}-xstack-auto $${model}-stack-auto ;\ 16 done 17 for port in $(CLEANALLPORTS) ; do\ 18 if [ -f $$port/Makefile ]; then\ 19 $(MAKE) -C $$port clean ;\ 20 fi;\ 21 done 22 23 24# Deleting all files created by configuring or building the program 25# ----------------------------------------------------------------- 26distclean: clean 27 rm -f Makefile *.dep 28 for port in $(CLEANALLPORTS) ; do\ 29 if [ -f $$port/Makefile ]; then\ 30 $(MAKE) -C $$port distclean ;\ 31 fi;\ 32 done 33 34# Like clean but some files may still exist 35# ----------------------------------------- 36mostlyclean: clean 37 38 39# Deleting everything that can reconstructed by this Makefile. It deletes 40# everything deleted by distclean plus files created by bison, etc. 41# ----------------------------------------------------------------------- 42realclean: distclean 43