diff --git a/utils/bazel/llvm-project-overlay/clang/BUILD.bazel b/utils/bazel/llvm-project-overlay/clang/BUILD.bazel --- a/utils/bazel/llvm-project-overlay/clang/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/clang/BUILD.bazel @@ -824,10 +824,14 @@ "lib/Analysis/FlowSensitive/*.cpp", "lib/Analysis/*.cpp", "lib/Analysis/*.h", - ]), + ]) + [":analysis_htmllogger_gen"], hdrs = glob([ "include/clang/Analysis/**/*.h", ]), + copts = [ + # For including :analysis_htmllogger_gen resources + "-I$(GENDIR)/external/llvm-project/clang/lib/Analysis/FlowSensitive", + ], includes = ["include"], textual_hdrs = glob([ "include/clang/Analysis/**/*.def", @@ -841,6 +845,21 @@ ], ) +genrule( + name = "analysis_htmllogger_gen", + srcs = [ + "lib/Analysis/FlowSensitive/HTMLLogger.css", + "lib/Analysis/FlowSensitive/HTMLLogger.js", + "lib/Analysis/FlowSensitive/HTMLLogger.html", + ], + outs = ["lib/Analysis/FlowSensitive/HTMLLogger.inc"], + cmd = + "python3 $(location utils/bundle_resources.py) $@ $(SRCS)", + exec_tools = [ + "utils/bundle_resources.py", + ], +) + gentbl( name = "sema_attr_gen", tbl_outs = [