xref: /llvm-project/bolt/lib/Core/CMakeLists.txt (revision e7244d8659f1ee7b6dcf8fc90e33d81cda178f45)
1set(LLVM_LINK_COMPONENTS
2  DebugInfoDWARF
3  Demangle
4  MC
5  MCDisassembler
6  Object
7  Support
8  BinaryFormat
9  AsmPrinter
10  TargetParser
11  )
12
13add_llvm_library(LLVMBOLTCore
14  AddressMap.cpp
15  BinaryBasicBlock.cpp
16  BinaryContext.cpp
17  BinaryData.cpp
18  BinaryEmitter.cpp
19  BinaryFunction.cpp
20  BinaryFunctionCallGraph.cpp
21  BinaryFunctionProfile.cpp
22  BinarySection.cpp
23  CallGraph.cpp
24  CallGraphWalker.cpp
25  DebugData.cpp
26  DebugNames.cpp
27  DIEBuilder.cpp
28  DynoStats.cpp
29  Exceptions.cpp
30  FunctionLayout.cpp
31  GDBIndex.cpp
32  HashUtilities.cpp
33  JumpTable.cpp
34  MCPlusBuilder.cpp
35  ParallelUtilities.cpp
36  Relocation.cpp
37
38  NO_EXPORT
39  DISABLE_LLVM_LINK_LLVM_DYLIB
40  LINK_LIBS
41  ${LLVM_PTHREAD_LIB}
42  )
43
44target_link_libraries(LLVMBOLTCore
45  PRIVATE
46  LLVMBOLTUtils
47  )
48