xref: /llvm-project/llvm/utils/gn/secondary/clang/tools/clang-linker-wrapper/BUILD.gn (revision 27acfdd2ded8c3b246dc2580ba43c285741b1dfd)
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