| include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..) | |
| set(LLVM_LINK_COMPONENTS support) | |
| if(LLVM_USE_SANITIZE_COVERAGE) | |
| set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=fuzzer") | |
| endif() | |
| add_clang_executable(clangd-fuzzer | |
| EXCLUDE_FROM_ALL | |
| ClangdFuzzer.cpp | |
| ) | |
| target_link_libraries(clangd-fuzzer | |
| PRIVATE | |
| clangBasic | |
| clangDaemon | |
| clangFormat | |
| clangFrontend | |
| clangSema | |
| clangTooling | |
| clangToolingCore | |
| ${LLVM_LIB_FUZZING_ENGINE} | |
| ) |