1import("//llvm/utils/TableGen/tablegen.gni") 2 3tablegen("LinkerWrapperOpts") { 4 args = [ "-gen-opt-parser-defs" ] 5 td_file = "LinkerWrapperOpts.td" 6} 7 8executable("clang-linker-wrapper") { 9 configs += [ "//llvm/utils/gn/build:clang_code" ] 10 deps = [ 11 ":LinkerWrapperOpts", 12 "//clang/lib/Basic", 13 "//llvm/lib/Analysis", 14 "//llvm/lib/BinaryFormat", 15 "//llvm/lib/Bitcode/Writer", 16 "//llvm/lib/CodeGen", 17 "//llvm/lib/IR", 18 "//llvm/lib/IRReader", 19 "//llvm/lib/LTO", 20 "//llvm/lib/MC", 21 "//llvm/lib/Object", 22 "//llvm/lib/Option", 23 "//llvm/lib/Passes", 24 "//llvm/lib/Support", 25 "//llvm/lib/Target", 26 "//llvm/lib/Target:TargetsToBuild", 27 "//llvm/lib/TargetParser", 28 "//llvm/lib/Transforms/Utils", 29 ] 30 sources = [ "ClangLinkerWrapper.cpp" ] 31} 32