DebugInfo: Fix testcases with invalid MDSubprogram nodes
[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     FuzzerDriver.cpp
7     FuzzerIO.cpp
8     FuzzerLoop.cpp
9     FuzzerMutate.cpp
10     FuzzerSanitizerOptions.cpp
11     FuzzerUtil.cpp
12     )
13   add_library(LLVMFuzzer STATIC
14     FuzzerMain.cpp
15     $<TARGET_OBJECTS:LLVMFuzzerNoMain>
16     )
17
18   if( LLVM_INCLUDE_TESTS )
19     add_subdirectory(test)
20   endif()
21 endif()