blob: 5665ad7d7186e98e95e505d6f45537967a2d36ea [file] [log] [blame]
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}
)