aboutsummaryrefslogtreecommitdiffstats
path: root/build-scripts/build-fuzzer
blob: bcf2b45144e287271c333460da13edcb6459a2d7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/bash
set -ex
export WORK=$PWD/work
export OUT=$PWD/out
mkdir -p $WORK $OUT
sudo apt-get update
sudo apt-get -y install build-essential cmake zlib1g-dev libjpeg-dev
./fuzz/oss-fuzz-build
ls -l out/qpdf_fuzzer
ls -l out/
if ldd out/qpdf_fuzzer | grep -E 'libjpeg|libz|libqpdf'; then
    echo 1>&2 "*** Fuzzers linked dynamically with some dependent libraries."
    ldd out/qpdf_fuzzer
    exit 2
fi