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