* config.dsp: added dependency on .version and configure_vc.awk
[fw/sdcc] / device / lib / clean.mk
index c3d26ea6a8cffbf5283a56223b8a8ce53c096597..12c8e4c8ef567ec7d11298ea10f5507c85d72722 100644 (file)
@@ -6,16 +6,25 @@ clean:
        rm -f *core *[%~] *.[oa] *.rel *.lst *.sym *.asm *.ihx *.dump* *.cdb
        rm -f .[a-z]*~
        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 ]; 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
 
 # Deleting all files created by configuring or building the program
 # -----------------------------------------------------------------
 distclean: clean
        rm -f Makefile *.dep
-
+       rm -f ds390/*.dep
 
 # Like clean but some files may still exist
 # -----------------------------------------