blob: 7275a69af09951a4840d1f91f47ea11177fe7480 [file] [log] [blame]
#!/bin/bash
set -euo pipefail
$SRC/perfetto/tools/install-build-deps --no-android
mkdir -p $WORK/build
GN_ARGS="is_clang=true is_debug=false is_fuzzer=true use_libfuzzer=false \
link_fuzzer=\"-lFuzzingEngine\" is_asan=true is_hermetic_clang=false \
use_custom_libcxx=false extra_cflags=\"$CFLAGS\" extra_cxxflags=\"$CXXFLAGS\" \
extra_ldflags=\"$CXXFLAGS\" is_system_compiler=true"
OUTDIR=$WORK/build
$SRC/perfetto/tools/gn gen "$OUTDIR" --args="${GN_ARGS}" --check
$SRC/perfetto/tools/ninja -C $WORK/build fuzzers -v
cp $WORK/build/*fuzzer $OUT
mkdir -p $OUT/src/traced/probes/ftrace/test/data
cp -a $SRC/perfetto/src/traced/probes/ftrace/test/data/synthetic \
$OUT/src/traced/probes/ftrace/test/data