* sim/ucsim/cmd.src/cmdutil.cc, sim/ucsim/cmd.src/newcmd.cc:
[fw/sdcc] / clean.mk
index 154ae72da2b933bd28e042c32a800d5da4962a60..6ccdb05b1b072e76d771c7e31c14140960d27fae 100644 (file)
--- a/clean.mk
+++ b/clean.mk
@@ -3,15 +3,14 @@
 clean:
        rm -f *core *[%~] *.[oa]
        rm -f .[a-z]*~
-       rm -f bin/*
-
+       cd bin && for name in *; do if [ -f $$name -a $$name != README ]; then rm $$name; fi; done
 
 # Deleting all files created by configuring or building the program
 # -----------------------------------------------------------------
 distclean: clean
-       rm -f config.cache config.log config.status
+       rm -f config.cache config.log config.status Makefile.common
        rm -f sdccconf.h main.mk *.dep
-
+       rm -f ports.all ports.build
 
 # Like clean but some files may still exist
 # -----------------------------------------