summaryrefslogtreecommitdiffstats
path: root/lib/antlr/BUILD
blob: 99eb9e6e9cef91c4ef7eed486a5368daf23e891e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package(default_visibility = ["//gerrit-index:__pkg__"])

[java_library(
    name = n,
    data = ["//lib:LICENSE-antlr"],
    exports = ["@%s//jar" % n],
) for n in [
    "antlr27",
    "stringtemplate",
]]

java_library(
    name = "java-runtime",
    data = ["//lib:LICENSE-antlr"],
    visibility = ["//visibility:public"],
    exports = ["@java-runtime//jar"],
)

# See https://github.com/bazelbuild/bazel/issues/3542
# for why we need to tweak jvm flags in this rule.
java_binary(
    name = "antlr-tool",
    jvm_flags = ["-XX:-UsePerfData"],
    main_class = "org.antlr.Tool",
    visibility = ["//gerrit-index:__pkg__"],
    runtime_deps = [":tool"],
)

java_library(
    name = "tool",
    data = ["//lib:LICENSE-antlr"],
    exports = ["@org-antlr//jar"],
    runtime_deps = [
        ":antlr27",
        ":java-runtime",
        ":stringtemplate",
    ],
)