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 22 ADDITIONAL_HEADER_DIRS 23 ${LLVM_MAIN_INCLUDE_DIR}/llvm/FuzzMutate 24 25 DEPENDS 26 intrinsics_gen 27 28 LINK_COMPONENTS 29 Analysis 30 BitReader 31 BitWriter 32 Core 33 Scalar 34 Support 35 TargetParser 36 TransformUtils 37 ) 38