xref: /llvm-project/llvm/lib/FuzzMutate/CMakeLists.txt (revision 077a2a4bcddf62fd002f80f150ef0e5c785ba89b)
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