9561f38f14
Formatted with buildifier version 0.4.3 installed via homebrew on OSX. Change-Id: Iab54e118a5d119b5c031838c267b848b8ead30f2
112 lines
2.6 KiB
Python
112 lines
2.6 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"],
|
|
)
|
|
|
|
license_map(
|
|
name = "js_licenses",
|
|
targets = [
|
|
"//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"],
|
|
)
|