xref: /openbsd-src/gnu/llvm/compiler-rt/lib/fuzzer/build.sh (revision 3cab2bb3f667058bece8e38b12449a63a9d73c4b)
1*3cab2bb3Spatrick#!/bin/sh
2*3cab2bb3SpatrickLIBFUZZER_SRC_DIR=$(dirname $0)
3*3cab2bb3SpatrickCXX="${CXX:-clang}"
4*3cab2bb3Spatrickfor f in $LIBFUZZER_SRC_DIR/*.cpp; do
5*3cab2bb3Spatrick  $CXX -g -O2 -fno-omit-frame-pointer -std=c++11 $f -c &
6*3cab2bb3Spatrickdone
7*3cab2bb3Spatrickwait
8*3cab2bb3Spatrickrm -f libFuzzer.a
9*3cab2bb3Spatrickar ru libFuzzer.a Fuzzer*.o
10*3cab2bb3Spatrickrm -f Fuzzer*.o
11*3cab2bb3Spatrick
12