xref: /aosp_15_r20/external/antlr/BUILD.bazel (revision 16467b971bd3e2009fad32dd79016f2c7e421deb)
1*16467b97STreehugger Robot"""BUILD.bazel file for ANTLR 3."""
2*16467b97STreehugger Robot
3*16467b97STreehugger Robotload("@rules_java//java:defs.bzl", "java_library")
4*16467b97STreehugger Robot
5*16467b97STreehugger Robotpackage(default_visibility = ["//visibility:private"])
6*16467b97STreehugger Robot
7*16467b97STreehugger Robotjava_library(
8*16467b97STreehugger Robot    name = "java_runtime",
9*16467b97STreehugger Robot    srcs = glob(
10*16467b97STreehugger Robot        ["runtime/Java/src/main/java/**/*.java"],
11*16467b97STreehugger Robot        # Avoid pulling in org.antlr.stringtemplate.
12*16467b97STreehugger Robot        exclude = ["runtime/Java/src/main/java/org/antlr/runtime/tree/DOTTreeGenerator.java"],
13*16467b97STreehugger Robot    ),
14*16467b97STreehugger Robot    javacopts = [
15*16467b97STreehugger Robot        "-Xep:EqualsHashCode:OFF",
16*16467b97STreehugger Robot    ],
17*16467b97STreehugger Robot    visibility = ["//visibility:public"],
18*16467b97STreehugger Robot)
19*16467b97STreehugger Robot
20*16467b97STreehugger Robotalias(
21*16467b97STreehugger Robot    name = "tool",
22*16467b97STreehugger Robot    actual = "//tool/src:tool",
23*16467b97STreehugger Robot    visibility = ["//visibility:public"],
24*16467b97STreehugger Robot)
25*16467b97STreehugger Robot
26*16467b97STreehugger Robottest_suite(
27*16467b97STreehugger Robot    name = "tests",
28*16467b97STreehugger Robot    tests = ["//tool/src:tests"],
29*16467b97STreehugger Robot)
30