aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/BUILD
diff options
context:
space:
mode:
authorGravatar Ulf Adams <ulfjack@google.com>2016-06-23 09:24:57 +0000
committerGravatar Lukacs Berki <lberki@google.com>2016-06-23 11:10:48 +0000
commit9e24ebd0a68e5872d6faa32493de78e47007f764 (patch)
treed8d876220708702fdafa55ef962d89dc1b5b1fe9 /src/main/java/com/google/devtools/build/lib/BUILD
parent0fc2ddf56225734aff4631f93031eec4b150cd67 (diff)
Generate the command-line reference from bazel help.
-- Change-Id: I277f81472520b7f490cb178bb14c9618553cc4b2 Reviewed-on: https://bazel-review.googlesource.com/#/c/3880/ MOS_MIGRATED_REVID=125657323
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/BUILD')
-rw-r--r--src/main/java/com/google/devtools/build/lib/BUILD25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/BUILD b/src/main/java/com/google/devtools/build/lib/BUILD
index dfca261826..b92df36247 100644
--- a/src/main/java/com/google/devtools/build/lib/BUILD
+++ b/src/main/java/com/google/devtools/build/lib/BUILD
@@ -968,6 +968,31 @@ genrule(
],
)
+genrule(
+ name = "gen_command-line-reference",
+ srcs = [
+ "//site:command-line-reference-prefix.html",
+ "//site:command-line-reference-suffix.html",
+ ],
+ outs = ["command-line-reference.html"],
+ cmd = (
+ "cat $(location //site:command-line-reference-prefix.html) > $@ && " +
+ "TMP=`mktemp -d /tmp/tmp.XXXXXXXXXX` && " +
+ "mkdir $${TMP}/_embedded_binaries/ && " +
+ "$(location :bazel/BazelServer) " +
+ "--jvm_flag=-Dio.bazel.UnixFileSystem=0 --batch " +
+ "--install_base=$${TMP} --output_base=$${TMP}/output/ " +
+ "help everything-as-html >> $@ 2>/dev/null && " +
+ "cat $(location //site:command-line-reference-suffix.html) >> $@"
+ ),
+ tools = [
+ ":bazel/BazelServer",
+ ],
+ visibility = [
+ "//site:__pkg__",
+ ],
+)
+
# The skylark repository classes are passed as parameter of the Skylark documentation generator.
SKYLARK_REPOSITORY_CLASSES = [
"com.google.devtools.build.lib.bazel.repository.skylark.SkylarkExecutionResult",