r234170 - 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.

Aaron Ballman aaron at aaronballman.com
Mon Apr 6 09:10:32 PDT 2015


Author: aaronballman
Date: Mon Apr  6 11:10:32 2015
New Revision: 234170

URL: http://llvm.org/viewvc/llvm-project?rev=234170&view=rev
Log:
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.

Modified:
    cfe/trunk/tools/clang-fuzzer/CMakeLists.txt

Modified: cfe/trunk/tools/clang-fuzzer/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/tools/clang-fuzzer/CMakeLists.txt?rev=234170&r1=234169&r2=234170&view=diff
==============================================================================
--- cfe/trunk/tools/clang-fuzzer/CMakeLists.txt (original)
+++ cfe/trunk/tools/clang-fuzzer/CMakeLists.txt Mon Apr  6 11:10:32 2015
@@ -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





More information about the cfe-commits mailing list