12c8e4c8ef567ec7d11298ea10f5507c85d72722
[fw/sdcc] / device / lib / clean.mk
1 include incl.mk
2
3 # Deleting all files created by building the program
4 # --------------------------------------------------
5 clean:
6         rm -f *core *[%~] *.[oa] *.rel *.lst *.sym *.asm *.ihx *.dump* *.cdb
7         rm -f .[a-z]*~
8         rm -f *.dump*
9         rm -rf build
10         for model in $(MODELS); do \
11           if [ -d $$model ]; then \
12             cd $$model && for name in *; do if [ -f $$name -a $$name != Makefile ]; then rm $$name; fi; done; \
13           fi; \
14         done
15         make -C mcs51 clean
16         make -C ds390 clean
17         make -C z80 clean
18         make -C gbz80 clean
19         make -C hc08 clean
20         make -C pic16 clean
21         make -C pic clean
22
23 # Deleting all files created by configuring or building the program
24 # -----------------------------------------------------------------
25 distclean: clean
26         rm -f Makefile *.dep
27         rm -f ds390/*.dep
28
29 # Like clean but some files may still exist
30 # -----------------------------------------
31 mostlyclean: clean
32
33
34 # Deleting everything that can reconstructed by this Makefile. It deletes
35 # everything deleted by distclean plus files created by bison, etc.
36 # -----------------------------------------------------------------------
37 realclean: distclean