[fuzzer] Add a gtest-style test
[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     FuzzerUtil.cpp
10     )
11   add_library(LLVMFuzzer STATIC
12     FuzzerMain.cpp
13     $<TARGET_OBJECTS:LLVMFuzzerNoMain>
14     )
15
16   if( LLVM_INCLUDE_TESTS )
17     add_subdirectory(test)
18   endif()
19 endif()