xref: /llvm-project/llvm/utils/gn/secondary/clang/tools/clang-nvlink-wrapper/BUILD.gn (revision 78735d8070a8e4f2024d58baa5a4cacc9fa08d3e)
1*78735d80SNico Weberimport("//llvm/utils/TableGen/tablegen.gni")
2*78735d80SNico Weber
3*78735d80SNico Webertablegen("NVLinkOpts") {
4*78735d80SNico Weber  args = [ "-gen-opt-parser-defs" ]
5*78735d80SNico Weber  td_file = "NVLinkOpts.td"
6*78735d80SNico Weber}
7*78735d80SNico Weber
8*78735d80SNico Weberexecutable("clang-nvlink-wrapper") {
9*78735d80SNico Weber  configs += [ "//llvm/utils/gn/build:clang_code" ]
10*78735d80SNico Weber  deps = [
11*78735d80SNico Weber    ":NVLinkOpts",
12*78735d80SNico Weber    "//clang/lib/Basic",
13*78735d80SNico Weber    "//llvm/lib/Analysis",
14*78735d80SNico Weber    "//llvm/lib/BinaryFormat",
15*78735d80SNico Weber    "//llvm/lib/Bitcode/Writer",
16*78735d80SNico Weber    "//llvm/lib/CodeGen",
17*78735d80SNico Weber    "//llvm/lib/IR",
18*78735d80SNico Weber    "//llvm/lib/IRReader",
19*78735d80SNico Weber    "//llvm/lib/LTO",
20*78735d80SNico Weber    "//llvm/lib/MC",
21*78735d80SNico Weber    "//llvm/lib/Object",
22*78735d80SNico Weber    "//llvm/lib/Option",
23*78735d80SNico Weber    "//llvm/lib/Passes",
24*78735d80SNico Weber    "//llvm/lib/Support",
25*78735d80SNico Weber    "//llvm/lib/Target",
26*78735d80SNico Weber    "//llvm/lib/Target:TargetsToBuild",
27*78735d80SNico Weber    "//llvm/lib/TargetParser",
28*78735d80SNico Weber    "//llvm/lib/Transforms/Utils",
29*78735d80SNico Weber  ]
30*78735d80SNico Weber  sources = [ "ClangNVLinkWrapper.cpp" ]
31*78735d80SNico Weber}
32