summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069>2016-10-31 17:19:00 +0000
committerph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069>2016-10-31 17:19:00 +0000
commitddcf348e18aae1f8f2192658918ffef7a242d0be (patch)
treeb28f0ba2bd565ae19d4fc9de538485e2e78903dd /configure.ac
parentbc8fccf489fbc0c4222d5c5e10a2f494c8dcffea (diff)
downloadpcre2-ddcf348e18aae1f8f2192658918ffef7a242d0be.tar.gz
Add fuzzer support features.
git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@582 6239d852-aaf2-0410-a92c-79f79f948069
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac15
1 files changed, 14 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index 26e3371..fc5cea2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -295,7 +295,7 @@ AC_ARG_WITH(match-limit-recursion,
# Handle --enable-valgrind
AC_ARG_ENABLE(valgrind,
AS_HELP_STRING([--enable-valgrind],
- [valgrind support]),
+ [enable valgrind support]),
, enable_valgrind=no)
# Enable code coverage reports using gcov
@@ -304,6 +304,12 @@ AC_ARG_ENABLE(coverage,
[enable code coverage reports using gcov]),
, enable_coverage=no)
+# Handle --enable-fuzz-support
+AC_ARG_ENABLE(fuzz_support,
+ AS_HELP_STRING([--enable-fuzz-support],
+ [enable fuzzer support]),
+ , enable_fuzz_support=no)
+
# Set the default value for pcre2-8
if test "x$enable_pcre2_8" = "xunset"
then
@@ -420,6 +426,12 @@ AM_CONDITIONAL(WITH_REBUILD_CHARTABLES, test "x$enable_rebuild_chartables" = "xy
AM_CONDITIONAL(WITH_JIT, test "x$enable_jit" = "xyes")
AM_CONDITIONAL(WITH_UNICODE, test "x$enable_unicode" = "xyes")
AM_CONDITIONAL(WITH_VALGRIND, test "x$enable_valgrind" = "xyes")
+AM_CONDITIONAL(WITH_FUZZ_SUPPORT, test "x$enable_fuzz_support" = "xyes")
+
+if test "$enable_fuzz_support" = "yes" -a "$enable_pcre2_8" = "no"; then
+ echo "** ERROR: Fuzzer support requires the 8-bit library"
+ exit 1
+fi
# Checks for typedefs, structures, and compiler characteristics.
@@ -966,6 +978,7 @@ $PACKAGE-$VERSION configuration summary:
Link pcre2test with libreadline .... : ${enable_pcre2test_libreadline}
Valgrind support ................... : ${enable_valgrind}
Code coverage ...................... : ${enable_coverage}
+ Fuzzer support ..................... : ${enable_fuzz_support}
EOF