xref: /llvm-project/bolt/tools/driver/CMakeLists.txt (revision f3269a94e729b02e9d7c07257c45b098506cca22)
1set(LLVM_LINK_COMPONENTS
2  ${LLVM_TARGETS_TO_BUILD}
3  MC
4  Object
5  Support
6  )
7
8if (BOLT_ENABLE_RUNTIME)
9  set(BOLT_DRIVER_DEPS "bolt_rt")
10else()
11  set(BOLT_DRIVER_DEPS "")
12endif()
13
14add_bolt_tool(llvm-bolt
15  llvm-bolt.cpp
16
17  DISABLE_LLVM_LINK_LLVM_DYLIB
18
19  DEPENDS
20  ${BOLT_DRIVER_DEPS}
21  )
22
23target_link_libraries(llvm-bolt
24  PRIVATE
25  LLVMBOLTProfile
26  LLVMBOLTRewrite
27  LLVMBOLTUtils
28  )
29
30add_bolt_tool_symlink(perf2bolt llvm-bolt)
31add_bolt_tool_symlink(llvm-boltdiff llvm-bolt)
32
33add_dependencies(bolt llvm-bolt)
34
35include_directories(${BOLT_SOURCE_DIR}/lib)
36