#!/bin/bash -eu # This script is called by the oss-fuzz main project when compiling the fuzz # targets. This script is regression tested by travisoss.sh. # Save off the current folder as the build root. export BUILD_ROOT=$PWD echo "CC: $CC" echo "CXX: $CXX" echo "LIB_FUZZING_ENGINE: $LIB_FUZZING_ENGINE" echo "CFLAGS: $CFLAGS" echo "CXXFLAGS: $CXXFLAGS" echo "OUT: $OUT" export MAKEFLAGS+="-j$(nproc)" pushd ossfuzz make V=1 all popd # Copy the fuzzers to the target directory. cp -v ossfuzz/*_fuzzer $OUT/