tests: add alternate checksums for libtiff 4.1
[openjpeg.git] / tests / fuzzers / build_google_oss_fuzzers.sh
1 #!/bin/bash
2
3 set -e
4
5 if [ "$SRC" == "" ]; then
6     echo "SRC env var not defined"
7     exit 1
8 fi
9
10 if [ "$OUT" == "" ]; then
11     echo "OUT env var not defined"
12     exit 1
13 fi
14
15 if [ "$CXX" == "" ]; then
16     echo "CXX env var not defined"
17     exit 1
18 fi
19
20 SRC_DIR=$(dirname $0)/../..
21
22 build_fuzzer()
23 {
24     fuzzerName=$1
25     sourceFilename=$2
26     shift
27     shift
28     echo "Building fuzzer $fuzzerName"
29     $CXX $CXXFLAGS -std=c++11 -I$SRC_DIR/src/lib/openjp2 -I$SRC_DIR/build/src/lib/openjp2 \
30         $sourceFilename $* -o $OUT/$fuzzerName \
31         $LIB_FUZZING_ENGINE $SRC_DIR/build/bin/libopenjp2.a -lm -lpthread
32 }
33
34 fuzzerFiles=$(dirname $0)/*.cpp
35 for F in $fuzzerFiles; do
36     fuzzerName=$(basename $F .cpp)
37     build_fuzzer $fuzzerName $F
38 done
39