Imported Upstream version 2.9.0
[debian/cc1111] / device / lib / clean.mk
1 CLEANALLPORTS = ds390 ds400 gbz80 hc08 large mcs51 medium pic pic16 small z80
2 include $(srcdir)/incl.mk
3
4 # Deleting all files created by building the program
5 # --------------------------------------------------
6 clean:
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             cd $$model && for name in *; do if [ -f $$name -a $$name != Makefile -a $$name != Makefile.in ]; then rm $$name; fi; done; \
14           fi;\
15         done
16         for port in $(CLEANALLPORTS) ; do\
17           if [ -f $$port/Makefile ]; then\
18             $(MAKE) -C $$port clean ;\
19           fi;\
20         done
21
22
23 # Deleting all files created by configuring or building the program
24 # -----------------------------------------------------------------
25 distclean: clean
26         rm -f Makefile *.dep
27         for port in $(CLEANALLPORTS) ; do\
28           if [ -f $$port/Makefile ]; then\
29             $(MAKE) -C $$port distclean ;\
30           fi;\
31         done
32
33 # Like clean but some files may still exist
34 # -----------------------------------------
35 mostlyclean: clean
36
37
38 # Deleting everything that can reconstructed by this Makefile. It deletes
39 # everything deleted by distclean plus files created by bison, etc.
40 # -----------------------------------------------------------------------
41 realclean: distclean