diff options
author | Aaron Ballman <aaron@aaronballman.com> | 2015-04-06 16:10:32 +0000 |
---|---|---|
committer | Aaron Ballman <aaron@aaronballman.com> | 2015-04-06 16:10:32 +0000 |
commit | 78ad507096442f170e2b02aab191964e6cc5bba7 (patch) | |
tree | 15bb66fa25f9cc0208efe9067feb01afc645cb9c /tools/clang-fuzzer | |
parent | 9d0cf0b63f2276210ce32821191c59bdfd7a5260 (diff) |
Gating clang-fuzzer on the same conditions required to build the LLVMFuzzer library. Otherwise, we can run into a situation where clang-fuzzer attempts to build, but its dependency was never built.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@234170 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/clang-fuzzer')
-rw-r--r-- | tools/clang-fuzzer/CMakeLists.txt | 34 |
1 files changed, 18 insertions, 16 deletions
diff --git a/tools/clang-fuzzer/CMakeLists.txt b/tools/clang-fuzzer/CMakeLists.txt index 8721314877..a6c19e1c0e 100644 --- a/tools/clang-fuzzer/CMakeLists.txt +++ b/tools/clang-fuzzer/CMakeLists.txt @@ -1,18 +1,20 @@ -set(LLVM_LINK_COMPONENTS support) +if( LLVM_USE_SANITIZE_COVERAGE ) + set(LLVM_LINK_COMPONENTS support) -add_clang_executable(clang-fuzzer - EXCLUDE_FROM_ALL - ClangFuzzer.cpp - ) + add_clang_executable(clang-fuzzer + EXCLUDE_FROM_ALL + ClangFuzzer.cpp + ) -target_link_libraries(clang-fuzzer - ${CLANG_FORMAT_LIB_DEPS} - clangAST - clangBasic - clangDriver - clangFrontend - clangRewriteFrontend - clangStaticAnalyzerFrontend - clangTooling - LLVMFuzzer - ) + target_link_libraries(clang-fuzzer + ${CLANG_FORMAT_LIB_DEPS} + clangAST + clangBasic + clangDriver + clangFrontend + clangRewriteFrontend + clangStaticAnalyzerFrontend + clangTooling + LLVMFuzzer + ) +endif()
\ No newline at end of file |