1 set(LIBFUZZER_FLAGS_BASE "${CMAKE_CXX_FLAGS_RELEASE}")
2 # Disable the coverage and sanitizer instrumentation for the fuzzer itself.
3 set(CMAKE_CXX_FLAGS_RELEASE "${LIBFUZZER_FLAGS_BASE} -O2 -fno-sanitize=all")
4 if( LLVM_USE_SANITIZE_COVERAGE )
5 add_library(LLVMFuzzerNoMainObjects OBJECT
13 FuzzerSanitizerOptions.cpp
17 add_library(LLVMFuzzerNoMain STATIC
18 $<TARGET_OBJECTS:LLVMFuzzerNoMainObjects>
20 add_library(LLVMFuzzer STATIC
22 $<TARGET_OBJECTS:LLVMFuzzerNoMainObjects>
25 if( LLVM_INCLUDE_TESTS )
26 add_subdirectory(test)