diff options
author | Dirk Lemstra <dirk@git.imagemagick.org> | 2018-01-16 20:53:25 +0100 |
---|---|---|
committer | Dirk Lemstra <dirk@git.imagemagick.org> | 2018-01-16 20:53:25 +0100 |
commit | 44461298dc0a287ba6da166db6bf49865b79e2b9 (patch) | |
tree | 05ad20f23303919852717771c7ba9e53d5f0b1d3 /.travis | |
parent | 0d1ddcd6b8f55b2bcb8df73193901daeee90b421 (diff) | |
download | ImageMagick-44461298dc0a287ba6da166db6bf49865b79e2b9.tar.gz |
Split the build_fuzzers script in two script.
Diffstat (limited to '.travis')
-rwxr-xr-x | .travis/build_fuzzers.sh | 34 |
1 files changed, 8 insertions, 26 deletions
diff --git a/.travis/build_fuzzers.sh b/.travis/build_fuzzers.sh index 19fe853df..7788c4312 100755 --- a/.travis/build_fuzzers.sh +++ b/.travis/build_fuzzers.sh @@ -1,28 +1,10 @@ -#!/bin/bash +#!/bin/bash -eu -set -e -set -x +MAGICK_COMPILER=$CC +MAGICK_COMPILER_FLAGS="-DBUILD_TRAVIS=1" +MAGICK_INCLUDE="appdir/usr/include/ImageMagick-7" +MAGICK_SRC="Magick++/fuzz" +MAGICK_LIBS="-Lappdir/usr/lib -lz -lpng -lfontconfig -lxcb -lX11 -lXext -lbz2 -ljpeg -ljbig -lIlmImf -ldjvulibre -ltiff -llqr-1 -lwmf -lwmflite -lraqm -lxml2 -llzma -llcms2 -lpthread -lfreetype -lMagick++-7.Q16 -lMagickWand-7.Q16 -lMagickCore-7.Q16" +MAGICK_OUTPUT="Magick++/fuzz" -MAGICKINCLUDE="appdir/usr/include/ImageMagick-7" -MAGICKFUZZERLIBS="-Lappdir/usr/lib -lz -lpng -lfontconfig -lxcb -lX11 -lXext -lbz2 -ljpeg -ljbig -lIlmImf -ldjvulibre -ltiff -llqr-1 -lwmf -lwmflite -lraqm -lxml2 -llzma -llcms2 -lpthread -lfreetype -lMagick++-7.Q16 -lMagickWand-7.Q16 -lMagickCore-7.Q16" - -$CC -std=c++11 -I$MAGICKINCLUDE "Magick++/fuzz/encoder_list.cc" \ - -o "encoder_list" \ - -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -DBUILD_TRAVIS=1 $MAGICKFUZZERLIBS - -for f in Magick++/fuzz/*_fuzzer.cc; do - fuzzer=$(basename "$f" _fuzzer.cc) - # encoder_fuzzer is special - if [ "$fuzzer" = "encoder" ]; then - continue - fi - $CC -std=c++11 -I$MAGICKINCLUDE \ - "$f" -o "${fuzzer}_fuzzer" \ - -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -DBUILD_TRAVIS=1 $MAGICKFUZZERLIBS -done - -# Build one encoder to confirm it works -$CC -std=c++11 -I$MAGICKINCLUDE \ - "Magick++/fuzz/encoder_fuzzer.cc" -o "encoder_wmf_fuzzer" \ - -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -DBUILD_TRAVIS=1 \ - "-DFUZZ_IMAGEMAGICK_ENCODER=WMF" $MAGICKFUZZERLIBS +. $MAGICK_SRC/build_fuzzers.sh
\ No newline at end of file |