From 0bb2821ccab170c7b12b45524a2196eb7bf35e0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rimas=20Misevi=C4=8Dius?= Date: Sun, 25 Oct 2020 21:20:00 +0200 Subject: [PATCH] Add compilation support for Honggfuzz Info: https://github.com/google/honggfuzz/blob/master/docs/PersistentFuzzing.md --- CMakeLists.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ee98a0d..90f13c2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -24,12 +24,13 @@ option(URL_TEST_COVERAGE_CLANG "Build tests with Clang source-based code coverag option(URL_TEST_SANITIZER "Build tests with Clang sanitizer" OFF) option(URL_TEST_VALGRIND "Run tests with Valgrind" OFF) -# AFL or Clang libFuzzer +# AFL, Honggfuzz, or Clang libFuzzer if (URL_BUILD_FUZZER) set(URL_BUILD_TESTS OFF) if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang") string(REGEX MATCH "(afl-clang-fast|afl-clang)\\+\\+$" AFL ${CMAKE_CXX_COMPILER}) - if (NOT AFL) + string(REGEX MATCH "hfuzz-clang\\+\\+$" HFUZZ ${CMAKE_CXX_COMPILER}) + if (NOT AFL AND NOT HFUZZ) # Clang libFuzzer add_compile_options(-O1 -g -fsanitize=fuzzer) add_link_options(-g -fsanitize=fuzzer)