[fuzzer] move default sanitizer options to a separate file
[oota-llvm.git] / lib / Fuzzer / CMakeLists.txt
1 # Disable the coverage instrumentation for the fuzzer itself.
2 set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O2 -fsanitize-coverage=0")
3 if( LLVM_USE_SANITIZE_COVERAGE  )
4   add_library(LLVMFuzzerNoMain OBJECT
5     FuzzerCrossOver.cpp
6     FuzzerIO.cpp
7     FuzzerLoop.cpp
8     FuzzerMutate.cpp
9     FuzzerSanitizerOptions.cpp
10     FuzzerUtil.cpp
11     )
12   add_library(LLVMFuzzer STATIC
13     FuzzerMain.cpp
14     $<TARGET_OBJECTS:LLVMFuzzerNoMain>
15     )
16
17   if( LLVM_INCLUDE_TESTS )
18     add_subdirectory(test)
19   endif()
20 endif()