1095a493cSArthur Eubanksimport("//llvm/utils/TableGen/tablegen.gni") 2095a493cSArthur Eubanks 3095a493cSArthur Eubankstablegen("LinkerWrapperOpts") { 4095a493cSArthur Eubanks args = [ "-gen-opt-parser-defs" ] 5095a493cSArthur Eubanks td_file = "LinkerWrapperOpts.td" 6095a493cSArthur Eubanks} 7095a493cSArthur Eubanks 899730752SNico Weberexecutable("clang-linker-wrapper") { 999730752SNico Weber configs += [ "//llvm/utils/gn/build:clang_code" ] 1099730752SNico Weber deps = [ 11095a493cSArthur Eubanks ":LinkerWrapperOpts", 1299730752SNico Weber "//clang/lib/Basic", 1399730752SNico Weber "//llvm/lib/Analysis", 1499730752SNico Weber "//llvm/lib/BinaryFormat", 1599730752SNico Weber "//llvm/lib/Bitcode/Writer", 1699730752SNico Weber "//llvm/lib/CodeGen", 1799730752SNico Weber "//llvm/lib/IR", 1899730752SNico Weber "//llvm/lib/IRReader", 1999730752SNico Weber "//llvm/lib/LTO", 2099730752SNico Weber "//llvm/lib/MC", 2199730752SNico Weber "//llvm/lib/Object", 22095a493cSArthur Eubanks "//llvm/lib/Option", 2399730752SNico Weber "//llvm/lib/Passes", 2499730752SNico Weber "//llvm/lib/Support", 2599730752SNico Weber "//llvm/lib/Target", 2699730752SNico Weber "//llvm/lib/Target:TargetsToBuild", 272aa998d2SNico Weber "//llvm/lib/TargetParser", 2899730752SNico Weber "//llvm/lib/Transforms/Utils", 2999730752SNico Weber ] 30*27acfdd2SLLVM GN Syncbot sources = [ "ClangLinkerWrapper.cpp" ] 3199730752SNico Weber} 32