brintos

brintos / llvm-project-archived public Read only

0
0
Text · 783 B · bf37d80 Raw
46 lines · plain
1set(LLVM_LINK_COMPONENTS2  ${LLVM_TARGETS_TO_BUILD}3  BitWriter4  Core5  BinaryFormat6  MC7  Target8  TransformUtils9  Analysis10  Passes11  IRReader12  Object13  Option14  Support15  TargetParser16  CodeGen17  LTO18  FrontendOffloading19  )20 21set(LLVM_TARGET_DEFINITIONS LinkerWrapperOpts.td)22tablegen(LLVM LinkerWrapperOpts.inc -gen-opt-parser-defs)23add_public_tablegen_target(LinkerWrapperOpts)24 25if(NOT CLANG_BUILT_STANDALONE)26  set(tablegen_deps intrinsics_gen LinkerWrapperOpts)27endif()28 29add_clang_tool(clang-linker-wrapper30  ClangLinkerWrapper.cpp31 32  DEPENDS33  ${tablegen_deps}34  )35 36set(CLANG_LINKER_WRAPPER_LIB_DEPS37  clangBasic38  )39 40target_link_libraries(clang-linker-wrapper41  PRIVATE42  ${CLANG_LINKER_WRAPPER_LIB_DEPS}43  )44 45export_executable_symbols_for_plugins(clang-linker-wrapper)46