brintos

brintos / llvm-project-archived public Read only

0
0
Text · 983 B · bc1b2ed Raw
52 lines · plain
1set(LLVM_LINK_COMPONENTS2  Core3  DebugInfoDWARF4  DebugInfoDWARFLowLevel5  JITLink6  MC7  Object8  Support9  DWARFLinker10  DWARFLinkerClassic11  AsmPrinter12  TargetParser13  )14 15add_llvm_library(LLVMBOLTRewrite16  BinaryPassManager.cpp17  BoltDiff.cpp18  DWARFRewriter.cpp19  ExecutableFileMemoryManager.cpp20  JITLinkLinker.cpp21  LinuxKernelRewriter.cpp22  MachORewriteInstance.cpp23  MetadataManager.cpp24  BuildIDRewriter.cpp25  PseudoProbeRewriter.cpp26  RewriteInstance.cpp27  RSeqRewriter.cpp28  SDTRewriter.cpp29  GNUPropertyRewriter.cpp30 31  NO_EXPORT32  DISABLE_LLVM_LINK_LLVM_DYLIB33 34  LINK_LIBS35  ${LLVM_PTHREAD_LIB}36  )37 38target_link_libraries(LLVMBOLTRewrite39  PRIVATE40  LLVMBOLTCore41  LLVMBOLTPasses42  LLVMBOLTProfile43  LLVMBOLTRuntimeLibs44  LLVMBOLTUtils45  )46 47foreach (tgt ${BOLT_TARGETS_TO_BUILD})48  target_link_libraries(LLVMBOLTRewrite PRIVATE LLVMBOLTTarget${tgt})49  string(TOUPPER "${tgt}" upper)50  target_compile_definitions(LLVMBOLTRewrite PRIVATE ${upper}_AVAILABLE)51endforeach()52