| set(LLVM_LINK_COMPONENTS |
| ${LLVM_TARGETS_TO_BUILD} |
| BinaryFormat |
| Option |
| Object |
| TargetParser |
| Support |
| ) |
| |
| 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} |
| ) |