[gn build] (manually) port c91ce941448 (HTMLForestResources.inc)
authorNico Weber <thakis@chromium.org>
Tue, 19 Jul 2022 20:50:53 +0000 (16:50 -0400)
committerNico Weber <thakis@chromium.org>
Tue, 19 Jul 2022 20:51:30 +0000 (16:51 -0400)
llvm/utils/gn/secondary/clang-tools-extra/pseudo/tool/BUILD.gn

index d891dd2..5de30fd 100644 (file)
@@ -1,11 +1,32 @@
+action("HTMLForestResources") {
+  script = "bundle_resources.py"
+  inputs = [
+    "HTMLForest.css",
+    "HTMLForest.js",
+    "HTMLForest.html",
+  ]
+  outputs = [ "$target_gen_dir/HTMLForestResources.inc" ]
+  args =
+      rebase_path(outputs, root_build_dir) + rebase_path(inputs, root_build_dir)
+}
+
 executable("clang-pseudo") {
   configs += [ "//llvm/utils/gn/build:clang_code" ]
   deps = [
+    ":HTMLForestResources",
     "//clang-tools-extra/pseudo/lib",
     "//clang-tools-extra/pseudo/lib/cli",
     "//clang/lib/Basic",
     "//llvm/lib/Support",
   ]
-  include_dirs = [ "../include" ]
-  sources = [ "ClangPseudo.cpp" ]
+  include_dirs = [
+    "../include",
+
+    # To pick up HTMLForestResources.inc:
+    target_gen_dir,
+  ]
+  sources = [
+    "ClangPseudo.cpp",
+    "HTMLForest.cpp",
+  ]
 }