# this script (including "gmake clean" in the src/runtime directory)
# several times in a row without failure.. so we leave the output/
# directory in place.)
-rm -rf obj/* output/* doc/user-manual \
+rm -rf obj/* output/* src/runtime/genesis/ doc/user-manual \
doc/user-manual.junk doc/DBTOHTML_OUTPUT_DIR*
# (The doc/user-manual.junk and doc/DBTOHTML_OUTPUT_DIR* directories
# are created by the Cygnus db2html script when it formats the the
# Ask some other directories to clean themselves up.
original_pwd=`pwd`
for d in tools-for-build; do
- cd $d > /dev/null
+ cd ./$d > /dev/null
# I hope the -s option is standard. At least GNU make and BSD make
# support it. It silences make, since otherwise the output from
# this script is just the operations done by these make's, which
# is misleading when this script does lotso other operations too.
# -- WHN
$GNUMAKE -I ../src/runtime -s clean
- cd $original_pwd > /dev/null
+ cd $original_pwd > /dev/null
done
# Within all directories, remove things which don't look like source
# *.lisp-obj, *.fasl, *.x86f, *.axpf, *.lbytef, *.lib
# typical extensions for fasl files (not just from SBCL, but
# from other Lisp systems which might be used as xc hosts)
+# *.tmp, *.lisp-temp
+# conventional names for temporary files autogenerated in
+# building or testing
# test-passed
# generated by automatic directory-test-thyself procedure
find . \( \
-name 'test-passed' -o \
-name 'local-target-features.lisp-expr' \) -print | xargs rm -f
-cd doc && sh ./clean.sh
+cd ./doc && sh ./clean.sh