contrib/oss-fuzz/build.sh: fix for i386 build of jbigkit, and use $LIB_FUZZING_ENGINE

This commit is contained in:
Even Rouault 2019-08-10 18:28:04 +02:00
parent c9cb49177b
commit 76f1531f5f
No known key found for this signature in database
GPG Key ID: 33EBBFC47B3DD87D

View File

@ -37,7 +37,14 @@ popd
# Build libjbig
pushd "$SRC/jbigkit"
make lib
if [ "$ARCHITECTURE" = "i386" ]; then
echo "#!/bin/bash" > gcc
echo "clang -m32 \$*" >> gcc
chmod +x gcc
PATH=$PWD:$PATH make lib
else
make lib
fi
mv "$SRC"/jbigkit/libjbig/*.a "$WORK/lib/"
mv "$SRC"/jbigkit/libjbig/*.h "$WORK/include/"
popd
@ -48,7 +55,7 @@ make install
$CXX $CXXFLAGS -std=c++11 -I$WORK/include \
$SRC/libtiff/contrib/oss-fuzz/tiff_read_rgba_fuzzer.cc -o $OUT/tiff_read_rgba_fuzzer \
-lFuzzingEngine $WORK/lib/libtiffxx.a $WORK/lib/libtiff.a $WORK/lib/libz.a $WORK/lib/libjpeg.a \
$LIB_FUZZING_ENGINE $WORK/lib/libtiffxx.a $WORK/lib/libtiff.a $WORK/lib/libz.a $WORK/lib/libjpeg.a \
$WORK/lib/libjbig.a $WORK/lib/libjbig85.a
mkdir afl_testcases