From 5c73d86f989b7cd31a68f452a078b725e610bb58 Mon Sep 17 00:00:00 2001 From: fweikert Date: Tue, 12 Apr 2022 07:37:23 -0700 Subject: [PATCH] Add target to produce API proto This change should help users who want to use the API exporter, which was previously unused. Closes #15220. PiperOrigin-RevId: 441183743 --- .../java/com/google/devtools/build/lib/BUILD | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/main/java/com/google/devtools/build/lib/BUILD b/src/main/java/com/google/devtools/build/lib/BUILD index a748ce799d47de..f787fed3053646 100644 --- a/src/main/java/com/google/devtools/build/lib/BUILD +++ b/src/main/java/com/google/devtools/build/lib/BUILD @@ -521,3 +521,21 @@ genrule( "popd && mv $(@D)/gen_docs/tmp.zip $@", visibility = ["//scripts/docs:__pkg__"], ) + +genrule( + name = "gen_api_proto", + srcs = [ + "//src/main/java/com/google/devtools/build/docgen:bazel_link_map", + ], + outs = ["builtin.pb"], + cmd = ( + "$(location //src/main/java/com/google/devtools/build/docgen:api_exporter)" + + " --output_file=$@" + + " --link_map_path=$(location //src/main/java/com/google/devtools/build/docgen:bazel_link_map) " + + " --provider=com.google.devtools.build.lib.bazel.rules.BazelRuleClassProvider" + + " --input_dir=$$PWD/src/main/java/com/google/devtools/build/lib" + ), + tools = [ + "//src/main/java/com/google/devtools/build/docgen:api_exporter", + ], +)