aboutsummaryrefslogtreecommitdiff
path: root/configure.seed
diff options
context:
space:
mode:
Diffstat (limited to 'configure.seed')
-rw-r--r--configure.seed61
1 files changed, 31 insertions, 30 deletions
diff --git a/configure.seed b/configure.seed
index 3c5602f2d..6726a63c9 100644
--- a/configure.seed
+++ b/configure.seed
@@ -122,37 +122,38 @@ AC_ARG_ENABLE([debug-messages],
AC_DEFINE(NDPI_ENABLE_DEBUG_MESSAGES, 1, [Enable ndpi_debug_messages]) ])
AC_ARG_ENABLE(fuzztargets,
- AS_HELP_STRING([--enable-fuzztargets], [Enable fuzz targets]),[enable_fuzztargets=$enableval],[enable_fuzztargets=no])
+ AS_HELP_STRING([--enable-fuzztargets], [Enable fuzz targets]),[enable_fuzztargets=$enableval],[enable_fuzztargets=no])
AM_CONDITIONAL([BUILD_FUZZTARGETS], [test "x$enable_fuzztargets" = "xyes"])
-AS_IF([test "x$enable_fuzztargets" = "xyes"], [
- AC_PROG_CXX
- AC_LANG_PUSH(C++)
- tmp_saved_flags=$[]_AC_LANG_PREFIX[]FLAGS
- AX_CHECK_COMPILE_FLAG([-fsanitize=fuzzer],,
- [AC_MSG_ERROR([--enable-fuzztargets requires -fsanitize=fuzzer which is only supported by LLVM])],
- [-Werror])
- AS_IF([test "x$LIB_FUZZING_ENGINE" = "x"], [
- LIB_FUZZING_ENGINE=-fsanitize=fuzzer
- AC_SUBST(LIB_FUZZING_ENGINE)
- ])
- _AC_LANG_PREFIX[]FLAGS="$[]_AC_LANG_PREFIX[]FLAGS $LIB_FUZZING_ENGINE"
- AC_MSG_CHECKING([whether $CXX accepts $LIB_FUZZING_ENGINE])
- AC_LINK_IFELSE([AC_LANG_SOURCE([[
-#include <sys/types.h>
-extern "C" int LLVMFuzzerTestOneInput(const unsigned char *Data, size_t Size);
-extern "C" int LLVMFuzzerTestOneInput(const unsigned char *Data, size_t Size) {
-(void)Data;
-(void)Size;
-return 0;
-}
- ]])],
- [ AC_MSG_RESULT(yes)
- has_sanitizefuzzer=yes],
- [ AC_MSG_RESULT(no) ]
- )
- _AC_LANG_PREFIX[]FLAGS=$tmp_saved_flags
- AC_LANG_POP()
-])
+
+@FUZZY@ AS_IF([test "x$enable_fuzztargets" = "xyes"], [
+@FUZZY@ AC_PROG_CXX
+@FUZZY@ AC_LANG_PUSH(C++)
+@FUZZY@ tmp_saved_flags=$[]_AC_LANG_PREFIX[]FLAGS
+@FUZZY@ AX_CHECK_COMPILE_FLAG([-fsanitize=fuzzer],,
+@FUZZY@ [AC_MSG_ERROR([--enable-fuzztargets requires -fsanitize=fuzzer which is only supported by LLVM])],
+@FUZZY@ [-Werror])
+@FUZZY@ AS_IF([test "x$LIB_FUZZING_ENGINE" = "x"], [
+@FUZZY@ LIB_FUZZING_ENGINE=-fsanitize=fuzzer
+@FUZZY@ AC_SUBST(LIB_FUZZING_ENGINE)
+@FUZZY@ ])
+@FUZZY@ _AC_LANG_PREFIX[]FLAGS="$[]_AC_LANG_PREFIX[]FLAGS $LIB_FUZZING_ENGINE"
+@FUZZY@ AC_MSG_CHECKING([whether $CXX accepts $LIB_FUZZING_ENGINE])
+@FUZZY@ AC_LINK_IFELSE([AC_LANG_SOURCE([[
+@FUZZY@ #include <sys/types.h>
+@FUZZY@ extern "C" int LLVMFuzzerTestOneInput(const unsigned char *Data, size_t Size);
+@FUZZY@ extern "C" int LLVMFuzzerTestOneInput(const unsigned char *Data, size_t Size) {
+@FUZZY@ (void)Data;
+@FUZZY@ (void)Size;
+@FUZZY@ return 0;
+@FUZZY@ }
+@FUZZY@ ]])],
+@FUZZY@ [ AC_MSG_RESULT(yes)
+@FUZZY@ has_sanitizefuzzer=yes],
+@FUZZY@ [ AC_MSG_RESULT(no) ]
+@FUZZY@ )
+@FUZZY@ _AC_LANG_PREFIX[]FLAGS=$tmp_saved_flags
+@FUZZY@ AC_LANG_POP()
+@FUZZY@ ])
AM_CONDITIONAL([HAS_FUZZLDFLAGS], [test "x$has_sanitizefuzzer" = "xyes"])
AC_CHECK_LIB(pthread, pthread_setaffinity_np, AC_DEFINE_UNQUOTED(HAVE_PTHREAD_SETAFFINITY_NP, 1, [libc has pthread_setaffinity_np]))