set(LLVM_LINK_COMPONENTS ${LLVM_TARGETS_TO_BUILD} BitWriter Core BinaryFormat MC Target TransformUtils Analysis Passes IRReader Object Option Support TargetParser CodeGen LTO FrontendOffloading ) set(LLVM_TARGET_DEFINITIONS LinkerWrapperOpts.td) tablegen(LLVM LinkerWrapperOpts.inc -gen-opt-parser-defs) add_public_tablegen_target(LinkerWrapperOpts) if(NOT CLANG_BUILT_STANDALONE) set(tablegen_deps intrinsics_gen LinkerWrapperOpts) endif() add_clang_tool(clang-linker-wrapper ClangLinkerWrapper.cpp OffloadWrapper.cpp DEPENDS ${tablegen_deps} ) set(CLANG_LINKER_WRAPPER_LIB_DEPS clangBasic ) target_link_libraries(clang-linker-wrapper PRIVATE ${CLANG_LINKER_WRAPPER_LIB_DEPS} )