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