diff options
author | Robert Löhning <robert.loehning@qt.io> | 2022-05-09 18:25:55 +0200 |
---|---|---|
committer | Robert Löhning <robert.loehning@qt.io> | 2022-05-11 14:48:47 +0000 |
commit | dc00f2d6954da52b533b93837446505715693e19 (patch) | |
tree | 8248bb8ec2ecd6e8642e8226d1fb8a5e128ba762 /fuzzing | |
parent | 158c18f097c980b4ca561f6f7917c7aa8a425ae6 (diff) |
oss-fuzz: Build qtimageformats
Change-Id: I758d62a3949fb5459759132156f2b99733ba38b4
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Diffstat (limited to 'fuzzing')
-rwxr-xr-x | fuzzing/oss-fuzz/build.sh | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/fuzzing/oss-fuzz/build.sh b/fuzzing/oss-fuzz/build.sh index 87e7a5d1..4b56d64d 100755 --- a/fuzzing/oss-fuzz/build.sh +++ b/fuzzing/oss-fuzz/build.sh @@ -24,11 +24,16 @@ $SRC/qtbase/configure -opensource -confirm-license -prefix $PWD \ -DCMAKE_CXX_FLAGS_RELEASE="-O1" -DQT_USE_DEFAULT_CMAKE_OPTIMIZATION_FLAGS=ON VERBOSE=1 cmake --build . --parallel -# build qtsvg -mkdir $WORK/build-qtsvg -cd $WORK/build-qtsvg -$WORK/qt/bin/qt-cmake -S $SRC/qtsvg -GNinja -VERBOSE=1 cmake --build . --parallel +# build additional modules +for module in qtimageformats \ + qtsvg +do + mkdir "$WORK/build-$module" + pushd "$WORK/build-$module" + $WORK/qt/bin/qt-cmake -S "$SRC/$module" -GNinja + VERBOSE=1 cmake --build . --parallel + popd +done # prepare corpus files zip -j $WORK/cbor $SRC/qtqa/fuzzing/testcases/cbor/* @@ -47,7 +52,7 @@ zip -j $WORK/xml $SRC/qtqa/fuzzing/testcases/xml/* $SRC/afltestcases/others/xml/ # prepare merged dictionaries mkdir $WORK/merged_dicts cat $SRC/afldictionaries/{css,html_tags}.dict > "$WORK/merged_dicts/css_and_html.dict" -cat $SRC/afldictionaries/{bmp,exif,gif,jpeg,png,svg,tiff,webp}.dict > "$WORK/merged_dicts/images.dict" +cat $SRC/afldictionaries/{bmp,dds,exif,gif,icns,jpeg,png,svg,tiff,webp}.dict > "$WORK/merged_dicts/images.dict" # build fuzzers |