
For packages having a default visiblity defined, it is redundant to also set the same visibility per package, so remove those. For packages that only have one rule, and its visibility differs from the default visibility, remove the default visibility. Also clean up wrapping of some of the default definitions. Change-Id: I9e81c3f724b4ffde7a652b485d33c650866ad122
106 lines
2.3 KiB
Python
106 lines
2.3 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",
|
|
],
|
|
)
|
|
|
|
license_map(
|
|
name = "licenses",
|
|
opts = ["--asciidoctor"],
|
|
targets = [
|
|
"//gerrit-pgm:pgm",
|
|
"//gerrit-gwtui:ui_module",
|
|
"//polygerrit-ui/app:polygerrit_ui",
|
|
],
|
|
)
|
|
|
|
license_map(
|
|
name = "js_licenses",
|
|
targets = [
|
|
"//gerrit-gwtui:ui_module",
|
|
"//polygerrit-ui/app:polygerrit_ui",
|
|
],
|
|
)
|
|
|
|
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",
|
|
)
|
|
|
|
genasciidoc_zip(
|
|
name = "html",
|
|
srcs = SRCS,
|
|
attributes = documentation_attributes(),
|
|
backend = "html5",
|
|
directory = DOC_DIR,
|
|
)
|
|
|
|
genasciidoc_zip(
|
|
name = "searchfree",
|
|
srcs = SRCS,
|
|
attributes = documentation_attributes(),
|
|
backend = "html5",
|
|
directory = DOC_DIR,
|
|
searchbox = False,
|
|
)
|