xref: /llvm-project/llvm/utils/gn/secondary/clang/tools/clang-installapi/BUILD.gn (revision 75473cf07e1b62325412843d58212ad896cba677)
1*75473cf0SNico Weberimport("//llvm/utils/TableGen/tablegen.gni")
21c81b4a8SNico Weberimport("//llvm/utils/gn/build/driver_executable.gni")
31c81b4a8SNico Weber
4*75473cf0SNico Webertablegen("InstallAPIOpts") {
5*75473cf0SNico Weber  visibility = [ ":clang-installapi" ]
6*75473cf0SNico Weber  args = [ "-gen-opt-parser-defs" ]
7*75473cf0SNico Weber}
8*75473cf0SNico Weber
91c81b4a8SNico Weberdriver_executable("clang-installapi") {
101c81b4a8SNico Weber  configs += [ "//llvm/utils/gn/build:clang_code" ]
111c81b4a8SNico Weber  deps = [
12*75473cf0SNico Weber    ":InstallAPIOpts",
131c81b4a8SNico Weber    "//clang/lib/Driver",
141c81b4a8SNico Weber    "//clang/lib/Frontend",
151c81b4a8SNico Weber    "//clang/lib/InstallAPI",
161c81b4a8SNico Weber    "//clang/lib/Tooling",
171c81b4a8SNico Weber    "//llvm/lib/Support",
181c81b4a8SNico Weber    "//llvm/lib/TargetParser",
191c81b4a8SNico Weber    "//llvm/lib/TextAPI",
20*75473cf0SNico Weber    "//llvm/lib/TextAPI/BinaryReader",
211c81b4a8SNico Weber  ]
221c81b4a8SNico Weber  sources = [
231c81b4a8SNico Weber    "ClangInstallAPI.cpp",
241c81b4a8SNico Weber    "Options.cpp",
251c81b4a8SNico Weber  ]
261c81b4a8SNico Weber}
27