1package(default_visibility = ["//visibility:public"])
2
3filegroup(
4    name = "GenClass",
5    srcs = ["java_tools/GenClass_deploy.jar"],
6)
7
8filegroup(
9    name = "jacoco_coverage_runner_filegroup",
10    srcs = ["java_tools/JacocoCoverage_jarjar_deploy.jar"],
11)
12
13java_import(
14    name = "jacoco_coverage_runner",
15    jars = ["java_tools/JacocoCoverage_jarjar_deploy.jar"],
16)
17
18filegroup(
19    name = "JacocoCoverage",
20    srcs = ["java_tools/JacocoCoverage_jarjar_deploy.jar"],
21)
22
23filegroup(
24    name = "JavaBuilder",
25    srcs = ["java_tools/JavaBuilder_deploy.jar"],
26)
27
28filegroup(
29    name = "Runner",
30    srcs = ["java_tools/Runner_deploy.jar"],
31)
32
33filegroup(
34    name = "VanillaJavaBuilder",
35    srcs = ["java_tools/VanillaJavaBuilder_deploy.jar"],
36)
37
38filegroup(
39    name = "TurbineDirect",
40    srcs = ["java_tools/turbine_direct_binary_deploy.jar"],
41)
42
43################### Proguard ###################
44java_import(
45    name = "proguard_import",
46    jars = ["java_tools/proguard.jar"],
47)
48
49java_binary(
50    name = "proguard",
51    main_class = "proguard.ProGuard",
52    visibility = ["//visibility:public"],
53    runtime_deps = [":proguard_import"],
54)
55
56# The java tools contain sources for the below targets, which are a
57# fallback when a prebuilt is not available on a given platform. We
58# don't currently need these, but the below aliases let
59# @bazel_tools//tools/jdk:ijar_prebuilt_binary_or_cc_binary and
60# @bazel_tools//tools/jdk:singlejar_prebuilt_or_cc_binary resolve
61# under any condition, which in turn enables bazel queries on targets
62# that depend on them (e.g. default java toolchains).
63
64alias(
65    name = "ijar_cc_binary",
66    actual = "@remote_java_tools_linux//:ijar_prebuilt_binary",
67)
68
69alias(
70    name = "singlejar_cc_bin",
71    actual = "@remote_java_tools_linux//:prebuilt_singlejar",
72)
73