blob: 711cdfec8431fccf341bd3df7cced96885d3e16c [file] [log] [blame]
iirinaa4de4842019-08-08 03:05:51 -07001load("@rules_java//java:defs.bzl", "java_binary", "java_library")
2
kendalllaneff02b0f2019-06-14 14:11:10 -07003package(
4 default_visibility = ["//src:__subpackages__"],
5)
6
7licenses(["notice"]) # Apache 2.0
8
9filegroup(
10 name = "srcs",
11 srcs = glob(["**"]),
12)
13
14java_binary(
15 name = "renderer",
16 jvm_flags = [
17 # quiet warnings from com.google.protobuf.UnsafeUtil,
18 # see: https://github.com/google/protobuf/issues/3781
19 # and: https://github.com/bazelbuild/bazel/issues/5599
20 "--add-opens=java.base/java.nio=ALL-UNNAMED",
21 "--add-opens=java.base/java.lang=ALL-UNNAMED",
22 # ... but only on JDK >= 9
23 "-XX:+IgnoreUnrecognizedVMOptions",
24 ],
cparsons58cc69b2019-07-24 13:20:49 -070025 main_class = "com.google.devtools.build.skydoc.renderer.RendererMain",
kendalllanecefc9732019-07-03 08:16:31 -070026 visibility = ["//visibility:public"],
kendalllaneff02b0f2019-06-14 14:11:10 -070027 runtime_deps = [
28 ":renderer_lib",
29 ],
30)
31
32java_library(
33 name = "renderer_lib",
34 srcs = glob(["*.java"]),
35 visibility = ["//src/test:__subpackages__"],
blossomsm8bf6c162019-06-18 11:03:12 -070036 deps = [
blossomsmee0e62e2019-07-02 15:04:11 -070037 "//src/main/java/com/google/devtools/build/skydoc/rendering",
kendalllane75b40a32019-06-19 13:12:35 -070038 "//src/main/java/com/google/devtools/build/skydoc/rendering/proto:stardoc_output_java_proto",
blossomsm8bf6c162019-06-18 11:03:12 -070039 "//src/main/java/com/google/devtools/common/options",
40 "//third_party:guava",
41 "//third_party:jsr305",
blossomsmee0e62e2019-07-02 15:04:11 -070042 "//third_party/protobuf:protobuf_java",
blossomsm8bf6c162019-06-18 11:03:12 -070043 ],
kendalllaneff02b0f2019-06-14 14:11:10 -070044)