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