xref: /llvm-project/llvm/utils/gn/secondary/clang/tools/clang-scan-deps/BUILD.gn (revision b9e1e6af3961ced305ea6005b216b7fd0778ccf5)
1384fca55SAlex Brachetimport("//llvm/utils/TableGen/tablegen.gni")
2*b9e1e6afSNico Weberimport("//llvm/utils/gn/build/driver_executable.gni")
3384fca55SAlex Brachet
4384fca55SAlex Brachettablegen("Opts") {
5384fca55SAlex Brachet  visibility = [ ":clang-scan-deps" ]
6384fca55SAlex Brachet  args = [ "-gen-opt-parser-defs" ]
7384fca55SAlex Brachet}
8384fca55SAlex Brachet
9c2423a33SAlex Brachetdriver_executable("clang-scan-deps") {
1095c9020dSNico Weber  configs += [ "//llvm/utils/gn/build:clang_code" ]
1195c9020dSNico Weber  deps = [
12384fca55SAlex Brachet    ":Opts",
1395c9020dSNico Weber    "//clang/lib/AST",
1495c9020dSNico Weber    "//clang/lib/Basic",
1595c9020dSNico Weber    "//clang/lib/CodeGen",
1695c9020dSNico Weber    "//clang/lib/Driver",
1795c9020dSNico Weber    "//clang/lib/Frontend",
1895c9020dSNico Weber    "//clang/lib/FrontendTool",
1995c9020dSNico Weber    "//clang/lib/Lex",
2095c9020dSNico Weber    "//clang/lib/Parse",
2195c9020dSNico Weber    "//clang/lib/Serialization",
2295c9020dSNico Weber    "//clang/lib/Tooling",
23c5c8e287SVitaly Buka    "//clang/lib/Tooling/DependencyScanning",
2495c9020dSNico Weber    "//llvm/lib/IR",
2595c9020dSNico Weber    "//llvm/lib/Support",
2695c9020dSNico Weber  ]
271afd889dSNico Weber  sources = [ "ClangScanDeps.cpp" ]
2895c9020dSNico Weber}
29