fa18907d7f
Reformat the Bazel build files with the buildifier tool [1]. The style is different for Bazel files. Most notably, indentation level is 4 spaces instead of 2, and " is used instead of '. [1] https://github.com/bazelbuild/buildifier Change-Id: I95c0c6f11b6d76572797853b4ebb5cee5ebd3c98
103 lines
2.4 KiB
Python
103 lines
2.4 KiB
Python
package(default_visibility = ["//visibility:public"])
|
|
|
|
load("//tools/bzl:asciidoc.bzl", "documentation_attributes")
|
|
load("//tools/bzl:asciidoc.bzl", "genasciidoc")
|
|
load("//tools/bzl:asciidoc.bzl", "genasciidoc_zip")
|
|
load("//tools/bzl:license.bzl", "license_map")
|
|
|
|
exports_files([
|
|
"replace_macros.py",
|
|
])
|
|
|
|
filegroup(
|
|
name = "prettify_files",
|
|
srcs = [
|
|
":prettify.min.css",
|
|
":prettify.min.js",
|
|
],
|
|
)
|
|
|
|
genrule(
|
|
name = "prettify_min_css",
|
|
srcs = ["//gerrit-prettify:src/main/resources/com/google/gerrit/prettify/client/prettify.css"],
|
|
outs = ["prettify.min.css"],
|
|
cmd = "cp $< $@",
|
|
)
|
|
|
|
genrule(
|
|
name = "prettify_min_js",
|
|
srcs = ["//gerrit-prettify:src/main/resources/com/google/gerrit/prettify/client/prettify.js"],
|
|
outs = ["prettify.min.js"],
|
|
cmd = "cp $< $@",
|
|
)
|
|
|
|
filegroup(
|
|
name = "resources",
|
|
srcs = glob([
|
|
"images/*.jpg",
|
|
"images/*.png",
|
|
]) + [
|
|
":prettify_files",
|
|
"//:LICENSES.txt",
|
|
],
|
|
visibility = ["//visibility:public"],
|
|
)
|
|
|
|
license_map(
|
|
name = "licenses",
|
|
opts = ["--asciidoctor"],
|
|
targets = [
|
|
"//gerrit-pgm:pgm",
|
|
"//gerrit-gwtui:ui_module",
|
|
"//polygerrit-ui/app:polygerrit_ui",
|
|
],
|
|
visibility = ["//visibility:public"],
|
|
)
|
|
|
|
DOC_DIR = "Documentation"
|
|
|
|
SRCS = glob(["*.txt"]) + [":licenses.txt"]
|
|
|
|
genrule(
|
|
name = "index",
|
|
srcs = SRCS,
|
|
outs = ["index.jar"],
|
|
cmd = "$(location //lib/asciidoctor:doc_indexer) " +
|
|
"-o $(OUTS) " +
|
|
"--prefix \"%s/\" " % DOC_DIR +
|
|
"--in-ext \".txt\" " +
|
|
"--out-ext \".html\" " +
|
|
"$(SRCS)",
|
|
tools = ["//lib/asciidoctor:doc_indexer"],
|
|
)
|
|
|
|
# For the same srcs, we can have multiple genasciidoc_zip rules, but only one
|
|
# genasciidoc rule. Because multiple genasciidoc rules will have conflicting
|
|
# output files.
|
|
genasciidoc(
|
|
name = "Documentation",
|
|
srcs = SRCS,
|
|
attributes = documentation_attributes(),
|
|
backend = "html5",
|
|
visibility = ["//visibility:public"],
|
|
)
|
|
|
|
genasciidoc_zip(
|
|
name = "html",
|
|
srcs = SRCS,
|
|
attributes = documentation_attributes(),
|
|
backend = "html5",
|
|
directory = DOC_DIR,
|
|
visibility = ["//visibility:public"],
|
|
)
|
|
|
|
genasciidoc_zip(
|
|
name = "searchfree",
|
|
srcs = SRCS,
|
|
attributes = documentation_attributes(),
|
|
backend = "html5",
|
|
directory = DOC_DIR,
|
|
searchbox = False,
|
|
visibility = ["//visibility:public"],
|
|
)
|