#!/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/ |