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