diff options
author | 2016-06-23 09:24:57 +0000 | |
---|---|---|
committer | 2016-06-23 11:10:48 +0000 | |
commit | 9e24ebd0a68e5872d6faa32493de78e47007f764 (patch) | |
tree | d8d876220708702fdafa55ef962d89dc1b5b1fe9 /src/main/java/com/google/devtools/build/lib/BUILD | |
parent | 0fc2ddf56225734aff4631f93031eec4b150cd67 (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/BUILD | 25 |
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", |