* clean.mk, device/lib/clean.mk: find on sparc-solaris does not support -maxdepth...
authorborutr <borutr@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Wed, 24 Aug 2005 20:35:57 +0000 (20:35 +0000)
committerborutr <borutr@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Wed, 24 Aug 2005 20:35:57 +0000 (20:35 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3877 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
clean.mk
device/lib/clean.mk

index 5bfbaa8656d1bc3523faa67fdde75a6bc62fc2fc..e5d46f807b90f42d26a8d2e012393084b227aaf5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2005-08-24 Borut Razem <borut.razem AT siol.net>
+
+       * clean.mk, device/lib/clean.mk: find on sparc-solaris does not support -maxdepth option
+
 2005-08-23 Bernhard Held <bernhard AT bernhardheld.de>
 
        * src/SDCCopt.c (convertToFcall): fixed modulus with divisors 1 and
index 62a746d0658313c4cc99e517118e1ea00d14a349..6ccdb05b1b072e76d771c7e31c14140960d27fae 100644 (file)
--- a/clean.mk
+++ b/clean.mk
@@ -3,7 +3,7 @@
 clean:
        rm -f *core *[%~] *.[oa]
        rm -f .[a-z]*~
-       find bin -maxdepth 1 -type f ! -name README -exec rm {} \;
+       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
 # -----------------------------------------------------------------
index f1fa504c286706289d0167bf96db511e0c103734..5e65688caca18df066e0880cda15ab9172b003b1 100644 (file)
@@ -8,7 +8,9 @@ clean:
        rm -f *.dump*
        rm -rf build
        for model in $(MODELS); do \
-         find $$model -maxdepth 1 -type f ! -name Makefile -exec rm {} \; ; \
+         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