summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt14
-rw-r--r--testfiles/CMakeLists.txt9
-rw-r--r--testfiles/fuzzer.dict (renamed from testfiles/fuzz-dict)0
3 files changed, 6 insertions, 17 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3293e872b..b01956876 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -106,6 +106,7 @@ option(WITH_NLS "Compile with Native Language Support (using gettext)" ON)
option(WITH_YAML "Compile with YAML support (enables xverbs)" ON)
option(WITH_FUZZ "Compile for fuzzing purpose (use 'make fuzz' only)" OFF)
+mark_as_advanced(WITH_FUZZ)
option(ENABLE_BINRELOC "Enable relocatable binaries" OFF)
@@ -155,19 +156,6 @@ endif()
# -----------------------------------------------------------------------------
-# Fuzzing
-# -----------------------------------------------------------------------------
-
-mark_as_advanced(WITH_FUZZ)
-if(WITH_FUZZ)
- add_definitions("-fsanitize=address"#,undefined,signed-integer-overflow
- "-fsanitize-coverage=edge,trace-pc-guard,indirect-calls,trace-cmp,trace-div,trace-gep"
- "-fno-omit-frame-pointer")
- set(CMAKE_C_COMPILER /usr/bin/clang)
- set(CMAKE_CXX_COMPILER /usr/bin/clang++)
-endif()
-
-# -----------------------------------------------------------------------------
# Relocatable Binary
# -----------------------------------------------------------------------------
diff --git a/testfiles/CMakeLists.txt b/testfiles/CMakeLists.txt
index 5dba0258b..923898fc3 100644
--- a/testfiles/CMakeLists.txt
+++ b/testfiles/CMakeLists.txt
@@ -34,8 +34,9 @@ add_subdirectory(rendering_tests)
if(WITH_FUZZ)
add_executable(fuzz fuzzer.cpp)
- target_link_libraries(fuzz inkscape_base -lFuzzer "-fsanitize=address"
- "-fsanitize-coverage=edge,trace-pc-guard,indirect-calls,trace-cmp,trace-div,trace-gep"
- "-fno-omit-frame-pointer")
-
+ if(EXISTS ${LIB_FUZZING_ENGINE})
+ target_link_libraries(fuzz inkscape_base -lFuzzingEngine)
+ else()
+ target_link_libraries(fuzz inkscape_base -lFuzzer)
+ endif()
endif()
diff --git a/testfiles/fuzz-dict b/testfiles/fuzzer.dict
index 7eee0d0a0..7eee0d0a0 100644
--- a/testfiles/fuzz-dict
+++ b/testfiles/fuzzer.dict