diff options
Diffstat (limited to 'contrib/libarchive/build/clean.sh')
-rw-r--r-- | contrib/libarchive/build/clean.sh | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/contrib/libarchive/build/clean.sh b/contrib/libarchive/build/clean.sh new file mode 100644 index 0000000..5b4c562 --- /dev/null +++ b/contrib/libarchive/build/clean.sh @@ -0,0 +1,81 @@ +#!/bin/sh + +if [ \! -f build/version ]; then + echo 'Must run the clean script from the top-level dir of the libarchive distribution' 1>&2 + exit 1 +fi + +# +# The automake-generated 'maintainer-clean' target does clean up a +# lot. If that fails, try plain 'clean' in case we're using the cmake +# or other makefile. But don't worry if we can't... +# +make maintainer-clean || make clean || true + +# If we're on BSD, blow away the build dir under /usr/obj +rm -rf /usr/obj`pwd` + +# +# Try to clean up a bit more... +# + +find . -name '*.So' | xargs rm +find . -name '*.a' | xargs rm +find . -name '*.la' | xargs rm +find . -name '*.lo' | xargs rm +find . -name '*.o' | xargs rm +find . -name '*.orig' | xargs rm +find . -name '*.po' | xargs rm +find . -name '*.rej' | xargs rm +find . -name '*~' | xargs rm +find . -name '.depend' | xargs rm +find . -name '.deps' | xargs rm -rf +find . -name '.dirstamp' | xargs rm +find . -name '.libs' | xargs rm -rf + +rm -rf autom4te.cache + +rm -f Makefile.in +rm -f aclocal.m4 +rm -f bsdcpio +rm -f bsdcpio_test +rm -f bsdtar +rm -f bsdtar_test +rm -f build/autoconf/compile +rm -f build/autoconf/config.* +rm -f build/autoconf/depcomp +rm -f build/autoconf/install-sh +rm -f build/autoconf/libtool.m4 +rm -f build/autoconf/ltmain.sh +rm -f build/autoconf/ltoptions.m4 +rm -f build/autoconf/ltsugar.m4 +rm -f build/autoconf/ltversion.m4 +rm -f build/autoconf/lt~obsolete.m4 +rm -f build/autoconf/missing +rm -f build/pkgconfig/libarchive.pc +rm -f build/version.old +rm -f config.h +rm -f config.h.in +rm -f config.log +rm -f config.status +rm -f configure +rm -f cpio/*.1.gz +rm -f cpio/bsdcpio +rm -f cpio/test/bsdcpio_test +rm -f cpio/test/list.h +rm -f doc/html/* +rm -f doc/man/* +rm -f doc/pdf/* +rm -f doc/text/* +rm -f doc/wiki/* +rm -f libarchive/*.[35].gz +rm -f libarchive/libarchive.so* +rm -f libarchive/test/libarchive_test +rm -f libarchive/test/list.h +rm -f libarchive_test +rm -f libtool +rm -f stamp-h1 +rm -f tar/*.1.gz +rm -f tar/bsdtar +rm -f tar/test/bsdtar_test +rm -f tar/test/list.h |