| 123456789101112131415161718192021222324252627282930313233 | #!/bin/sh## Builds the fuzzers## By Paul Dreik 20200923set -exuCATCHROOT=$(readlink -f $(dirname $0)/..)BUILDDIR=$CATCHROOT/build-fuzzersmkdir -p $BUILDDIRcd $BUILDDIRif which /usr/lib/ccache/clang++ >/dev/null 2>&1 ; then CXX=/usr/lib/ccache/clang++else CXX=clang++ficmake $CATCHROOT \  -DCMAKE_CXX_COMPILER=$CXX \  -DCMAKE_CXX_FLAGS="-fsanitize=fuzzer-no-link,address,undefined -O3 -g" \  -DCATCH_DEVELOPMENT_BUILD=On \  -DCATCH_BUILD_EXAMPLES=Off \  -DCATCH_BUILD_EXTRA_TESTS=Off \  -DCATCH_BUILD_TESTING=Off \  -DBUILD_TESTING=Off \  -DCATCH_ENABLE_WERROR=Off \  -DCATCH_BUILD_FUZZERS=Oncmake --build . -j $(nproc)
 |