diff --git a/zcutil/clean.sh b/zcutil/clean.sh new file mode 100755 index 000000000..57c00f74a --- /dev/null +++ b/zcutil/clean.sh @@ -0,0 +1,107 @@ +#!/bin/sh +# Copyright (c) 2020 The Zcash developers + +rm -f src/Makefile +rm -f src/Makefile.in +rm -f doc/man/Makefile +rm -f doc/man/Makefile.in + +rm -f .cargo/config +rm -f .cargo/.configured-for-online +rm -f .cargo/.configured-for-offline + +rm -f src/config/stamp-h1 +rm -f src/config/bitcoin-config.h +rm -f src/obj/build.h +rm -f src/leveldb/build_config.mk + +rm -f src/test/buildenv.py +rm -f src/test/data/*.json.h +rm -f src/test/data/*.raw.h + +rm -f qa/pull-tester/run-bitcoind-for-test.sh +rm -f qa/pull-tester/tests-config.sh + +rm -f src/fuzz.cpp + +rm -rf test_bitcoin.coverage/ zcash-gtest.coverage/ total.coverage/ + +rm -rf cache +rm -rf target +rm -rf depends/work + +find src -type f -and \( -name '*.Po' -or -name '*.Plo' -or -name '*.o' -or -name '*.a' -or -name '*.la' -or -name '*.lo' -or -name '*.lai' -or -name '*.pc' -or -name '.dirstamp' -or -name '*.gcda' -or -name '*.gcno' -or -name '*.sage.py' -or -name '*.trs' \) -delete + +clean_dirs() +{ + find . -depth -path "*/$1/*" -delete + find . -type d -name "$1" -delete +} + +clean_exe() +{ + rm -f "$1" "$1.exe" +} + +clean_dep() +{ + rm -rf "$1/autom4te.cache" + rm -f "$1/build-aux/compile" + rm -f "$1/build-aux/config.guess" + rm -f "$1/build-aux/config.sub" + rm -f "$1/build-aux/depcomp" + rm -f "$1/build-aux/install-sh" + rm -f "$1/build-aux/ltmain.sh" + rm -f "$1/build-aux/missing" + rm -f "$1/build-aux/test-driver" + rm -f "$1/build-aux/m4/libtool.m4" + rm -f "$1/build-aux/m4/lt~obsolete.m4" + rm -f "$1/build-aux/m4/ltoptions.m4" + rm -f "$1/build-aux/m4/ltsugar.m4" + rm -f "$1/build-aux/m4/ltversion.m4" + rm -f "$1/aclocal.m4" + rm -f "$1/config.log" + rm -f "$1/config.status" + rm -f "$1/gen_context" + rm -f "$1/configure" + rm -f "$1/libtool" + rm -f "$1/Makefile" + rm -f "$1/Makefile.in" + rm -f "$1/$2" + rm -f "$1/$2~" +} + +clean_dirs .deps +clean_dirs .libs +clean_dirs __pycache__ + +clean_exe src/bench/bench_bitcoin +clean_exe src/zcash-cli +clean_exe src/zcashd +clean_exe src/zcash-gtest +clean_exe src/zcash-tx +clean_exe src/test/test_bitcoin + +clean_exe src/leveldb/db_bench +clean_exe src/leveldb/leveldbutil +rm -f src/leveldb/*_test src/leveldb/*_test.exe +rm -f src/leveldb/*.so src/leveldb/*.so.* + +clean_dep . src/config/bitcoin-config.h.in + +clean_dep src/secp256k1 src/libsecp256k1-config.h.in +rm -f src/secp256k1/src/ecmult_static_context.h +rm -f src/secp256k1/src/libsecp256k1-config.h +rm -f src/secp256k1/src/stamp-h1 +rm -f src/secp256k1/.so_locations +clean_exe src/secp256k1/tests +clean_exe src/secp256k1/exhaustive_tests +rm -f src/secp256k1/tests.log src/secp256k1/exhaustive-tests.log src/secp256k1/test-suite.log + +clean_dep src/univalue univalue-config.h.in +rm -f src/univalue/univalue-config.h +rm -f src/univalue/stamp-h1 +clean_exe src/univalue/test_json +clean_exe src/univalue/unitester +clean_exe src/univalue/no_nul +rm -f src/univalue/test/*.log diff --git a/zcutil/distclean.sh b/zcutil/distclean.sh new file mode 100755 index 000000000..acb5c1f4f --- /dev/null +++ b/zcutil/distclean.sh @@ -0,0 +1,12 @@ +#!/bin/sh +# Copyright (c) 2020 The Zcash developers + +zcutil/clean.sh + +rm -rf depends/*-*-* +rm -rf depends/built +rm -rf depends/sources + +rm -rf afl-temp +rm -rf src/fuzzing/*/output +