aboutsummaryrefslogtreecommitdiffstats
path: root/fuzz
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-03-12 16:05:36 +0100
committerJay Berkenbilt <jberkenbilt@users.noreply.github.com>2022-03-19 00:53:18 +0100
commit87db567e1f094cbc9118f7c8d215df157b1601b5 (patch)
treeff8d8858282dd3cc2f10c13175cedcb18a1b1434 /fuzz
parent5ee21c67c9b5923add9c050c365fe4423c50dac9 (diff)
downloadqpdf-87db567e1f094cbc9118f7c8d215df157b1601b5.tar.zst
Convert oss-fuzz-build to use cmake
Diffstat (limited to 'fuzz')
-rwxr-xr-xfuzz/oss-fuzz-build18
1 files changed, 6 insertions, 12 deletions
diff --git a/fuzz/oss-fuzz-build b/fuzz/oss-fuzz-build
index a875edcf..ae03292e 100755
--- a/fuzz/oss-fuzz-build
+++ b/fuzz/oss-fuzz-build
@@ -21,15 +21,9 @@ if [[ $GITHUB_FORK != "" ]]; then
fi
fi
-./configure \
- --enable-oss-fuzz \
- --enable-static \
- --disable-shared \
- --enable-crypto-native \
- --disable-implicit-crypto \
- --prefix="$WORK" \
- LDFLAGS="-L$WORK/lib" \
- CPPFLAGS="-I$WORK/include" \
- LIBS="-pthread"
-make -j$(nproc) install
-make install_fuzz
+env CMAKE_PREFIX_PATH=$WORK LDFLAGS="-L$WORK/lib -lpthread" \
+ cmake -S . -B build \
+ -DOSS_FUZZ=1 -DBUILD_SHARED_LIBS=0 -DCMAKE_BUILD_TYPE=Debug \
+ -DUSE_IMPLICIT_CRYPTO=0 -DREQUIRE_CRYPTO_NATIVE=1
+cmake --build build -j$(nproc) --target fuzzers
+cmake --install build --component fuzz