1# Generic helper for fuzzer binaries. 2# This should not depend on LLVM IR etc. 3add_llvm_component_library(LLVMFuzzerCLI 4 FuzzerCLI.cpp 5 PARTIAL_SOURCES_INTENDED 6 7 ADDITIONAL_HEADER_DIRS 8 ${LLVM_MAIN_INCLUDE_DIR}/llvm/FuzzMutate 9 10 LINK_COMPONENTS 11 Support 12 TargetParser 13 ) 14 15# Library for using LLVM IR together with fuzzers. 16add_llvm_component_library(LLVMFuzzMutate 17 IRMutator.cpp 18 OpDescriptor.cpp 19 Operations.cpp 20 RandomIRBuilder.cpp 21 PARTIAL_SOURCES_INTENDED 22 23 ADDITIONAL_HEADER_DIRS 24 ${LLVM_MAIN_INCLUDE_DIR}/llvm/FuzzMutate 25 26 DEPENDS 27 intrinsics_gen 28 29 LINK_COMPONENTS 30 Analysis 31 BitReader 32 BitWriter 33 Core 34 Scalar 35 Support 36 Target 37 TargetParser 38 TransformUtils 39 ) 40