blob: 045774fface355a349f4774b3d6c01c61bab1688 [file] [log] [blame]
load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
load("//stardoc:stardoc.bzl", "stardoc")
load("@rules_java//java:defs.bzl", "java_binary", "java_import")
licenses(["notice"])
package(
default_applicable_licenses = ["//:license"],
default_visibility = ["//visibility:public"],
)
exports_files(glob(["templates/**"]))
filegroup(
name = "test_deps",
testonly = True,
srcs = [
"BUILD",
] + glob(["*.bzl"]),
visibility = ["//visibility:public"],
)
bzl_library(
name = "stardoc_lib",
srcs = ["stardoc.bzl"],
visibility = ["//visibility:public"],
deps = [
"//stardoc/private:stardoc_lib",
"@rules_java//java:rules",
],
)
bzl_library(
name = "html_tables_stardoc",
srcs = ["html_tables_stardoc.bzl"],
visibility = ["//visibility:public"],
deps = [
":stardoc_lib",
],
)
stardoc(
name = "stardoc_doc",
out = "stardoc_doc.md",
input = ":stardoc.bzl",
symbol_names = [
"stardoc",
],
deps = [":stardoc_lib"],
)
java_binary(
name = "stardoc",
main_class = "com.google.devtools.build.skydoc.SkydocMain",
runtime_deps = [
":prebuilt_stardoc_binary",
],
)
java_import(
name = "prebuilt_stardoc_binary",
jars = ["stardoc_binary.jar"],
visibility = ["//visibility:public"],
)
java_binary(
name = "renderer",
main_class = "com.google.devtools.build.skydoc.renderer.RendererMain",
runtime_deps = [
":prebuilt_renderer_binary",
],
)
java_import(
name = "prebuilt_renderer_binary",
jars = ["renderer_binary.jar"],
visibility = ["//visibility:private"],
)
# Sources needed for release tarball.
filegroup(
name = "distro_srcs",
srcs = [
"BUILD",
] + glob([
"*.bzl",
"*.jar",
"templates/**",
]),
visibility = ["//:__pkg__"],
)
# Binaries needed for release tarball.
filegroup(
name = "distro_bins",
srcs = glob(["*.jar"]),
visibility = ["//:__pkg__"],
)