Files
MicrOBU/obu-firmware/external/vanetza-idf/tools/fuzz-harness/compile.sh
T

26 lines
599 B
Bash
Raw Normal View History

#!/bin/bash
set -eu
if [[ ! -d "/AFLplusplus" ]] ; then
echo "This script shall be run inside the AFL++ container"
exit 1
fi
cd /home/fuzz
export CC=${CC:=afl-clang-lto}
export CXX=${CXX:=afl-clang-lto++}
export AFL_LLVM_CMPLOG=1
mkdir -p build/cmplog
cmake -S source -B build/cmplog -G Ninja -DBUILD_FUZZ=ON
cmake --build build/cmplog
unset AFL_LLVM_CMPLOG
# see https://aflplus.plus/docs/env_variables/ for supported environment variables
export AFL_USE_ASAN=1
export AFL_USE_UBSAN=1
mkdir -p build/asan
cmake -S source -B build/asan -G Ninja -DBUILD_FUZZ=ON
cmake --build build/asan