1add_llvm_component_library(LLVMJITLink
2  DWARFRecordSectionSplitter.cpp
3  EHFrameSupport.cpp
4  JITLink.cpp
5  JITLinkGeneric.cpp
6  JITLinkMemoryManager.cpp
7  MemoryFlags.cpp
8
9  # Formats:
10
11  # MachO
12  MachO.cpp
13  MachO_arm64.cpp
14  MachO_x86_64.cpp
15  MachOLinkGraphBuilder.cpp
16
17  # ELF
18  ELF.cpp
19  ELFLinkGraphBuilder.cpp
20  ELF_aarch64.cpp
21  ELF_riscv.cpp
22  ELF_x86_64.cpp
23
24  # COFF
25  COFF.cpp
26  COFFLinkGraphBuilder.cpp
27  COFF_x86_64.cpp
28
29  # Architectures:
30  aarch64.cpp
31  riscv.cpp
32  x86_64.cpp
33
34  ADDITIONAL_HEADER_DIRS
35  ${LLVM_MAIN_INCLUDE_DIR}/llvm/ExecutionEngine/JITLink
36
37  DEPENDS
38  intrinsics_gen
39
40  LINK_COMPONENTS
41  BinaryFormat
42  Object
43  OrcTargetProcess
44  Support
45  )
46
47target_link_libraries(LLVMJITLink
48  PRIVATE
49  LLVMObject
50  LLVMOrcShared
51  LLVMOrcTargetProcess
52  LLVMSupport
53)
54