summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorAlex Brachet <abrachet@google.com>2023-04-14 19:15:02 +0000
committerAlex Brachet <abrachet@google.com>2023-04-14 19:16:10 +0000
commit384fca554a5cd19f35b1bb0734eb1e67d525e330 (patch)
tree5b002eeb218b5124d5cd6e184696fd6962a47f1f /utils
parent9b17f5ee0e43824e00aaf210a33956c95c445b40 (diff)
downloadllvm-384fca554a5cd19f35b1bb0734eb1e67d525e330.tar.gz
Reland "[clang-scan-deps] Migrate to OptTable"
Differential Revision: https://reviews.llvm.org/D139949
Diffstat (limited to 'utils')
-rw-r--r--utils/bazel/llvm-project-overlay/clang/BUILD.bazel13
1 files changed, 13 insertions, 0 deletions
diff --git a/utils/bazel/llvm-project-overlay/clang/BUILD.bazel b/utils/bazel/llvm-project-overlay/clang/BUILD.bazel
index ebe12dc561d5..c28c3b031458 100644
--- a/utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/clang/BUILD.bazel
@@ -2230,6 +2230,18 @@ cc_binary(
],
)
+gentbl(
+ name = "ScanDepsTableGen",
+ strip_include_prefix = "include/clang/tools/clang-scan-deps",
+ tbl_outs = [(
+ "-gen-opt-parser-defs",
+ "include/clang/tools/clang-scan-deps/Opts.inc",
+ )],
+ tblgen = "//llvm:llvm-tblgen",
+ td_file = "tools/clang-scan-deps/Opts.td",
+ td_srcs = [ "//llvm:include/llvm/Option/OptParser.td" ],
+)
+
cc_binary(
name = "clang-scan-deps",
srcs = glob(["tools/clang-scan-deps/*.cpp"]),
@@ -2237,6 +2249,7 @@ cc_binary(
deps = [
":driver",
":frontend",
+ ":ScanDepsTableGen",
":tooling",
":tooling_dependency_scanning",
"//llvm:Support",