set(LLVM_LINK_COMPONENTS ${LLVM_TARGETS_TO_BUILD} Analysis BinaryFormat BitWriter Core IRReader Linker MC Option Object Support Target TargetParser ) set(LLVM_TARGET_DEFINITIONS SYCLLinkOpts.td) tablegen(LLVM SYCLLinkOpts.inc -gen-opt-parser-defs) add_public_tablegen_target(SYCLLinkerOpts) if(NOT CLANG_BUILT_STANDALONE) set(tablegen_deps intrinsics_gen SYCLLinkerOpts) endif() add_clang_tool(clang-sycl-linker ClangSYCLLinker.cpp DEPENDS ${tablegen_deps} ) set(CLANG_SYCL_LINKER_LIB_DEPS clangBasic ) target_link_libraries(clang-sycl-linker PRIVATE ${CLANG_SYCL_LINKER_LIB_DEPS} )