summaryrefslogtreecommitdiffstats
path: root/clangd/fuzzer/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'clangd/fuzzer/CMakeLists.txt')
-rw-r--r--clangd/fuzzer/CMakeLists.txt20
1 files changed, 10 insertions, 10 deletions
diff --git a/clangd/fuzzer/CMakeLists.txt b/clangd/fuzzer/CMakeLists.txt
index ca76c977..28191a3f 100644
--- a/clangd/fuzzer/CMakeLists.txt
+++ b/clangd/fuzzer/CMakeLists.txt
@@ -1,14 +1,15 @@
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..)
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..
+ ${CMAKE_CURRENT_BINARY_DIR}/..)
-set(LLVM_LINK_COMPONENTS support)
-
-if(LLVM_USE_SANITIZE_COVERAGE)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=fuzzer")
-endif()
+set(LLVM_LINK_COMPONENTS
+ FuzzMutate
+ Support
+ )
-add_clang_executable(clangd-fuzzer
- EXCLUDE_FROM_ALL
- ClangdFuzzer.cpp
+# This fuzzer runs on oss-fuzz, so keep it around even if it looks unreferenced.
+add_llvm_fuzzer(clangd-fuzzer
+ clangd-fuzzer.cpp
+ DUMMY_MAIN DummyClangdMain.cpp
)
target_link_libraries(clangd-fuzzer
@@ -20,5 +21,4 @@ target_link_libraries(clangd-fuzzer
clangSema
clangTooling
clangToolingCore
- ${LLVM_LIB_FUZZING_ENGINE}
)