diff options
author | ph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069> | 2016-10-31 17:19:00 +0000 |
---|---|---|
committer | ph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069> | 2016-10-31 17:19:00 +0000 |
commit | ddcf348e18aae1f8f2192658918ffef7a242d0be (patch) | |
tree | b28f0ba2bd565ae19d4fc9de538485e2e78903dd /configure.ac | |
parent | bc8fccf489fbc0c4222d5c5e10a2f494c8dcffea (diff) | |
download | pcre2-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.ac | 15 |
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 |