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