blob: 37171c677c39b624dac57b825a789ec90a03e0e1 [file] [log] [blame]
package(default_visibility = ["//visibility:public"])
load("@rules_python//python:defs.bzl", "py_binary", "py_test")
exports_files([
"BUILD.java_tools",
"java_stub_template.txt",
])
# Used to distinguish toolchains used for Java development, ie the JavaToolchainProvider.
toolchain_type(name = "toolchain_type")
# Used to distinguish toolchains used for Java execution, ie the JavaRuntimeInfo.
toolchain_type(name = "runtime_toolchain_type")
# Aliases value of --plugins flag as a JavaPluginInfo
java_plugins_flag_alias(
name = "java_plugins_flag_alias",
)
alias(
name = "genclass",
actual = "@remote_java_tools//:GenClass",
)
alias(
name = "GenClass_deploy.jar",
actual = "@remote_java_tools//:GenClass",
)
alias(
name = "turbine_direct",
actual = "@remote_java_tools//:TurbineDirect",
)
alias(
name = "turbine_direct_binary_deploy.jar",
actual = "@remote_java_tools//:TurbineDirect",
)
alias(
name = "javabuilder",
actual = "@remote_java_tools//:JavaBuilder",
)
alias(
name = "JavaBuilder_deploy.jar",
actual = "@remote_java_tools//:JavaBuilder",
)
alias(
name = "vanillajavabuilder",
actual = "@remote_java_tools//:VanillaJavaBuilder",
)
alias(
name = "JacocoCoverageRunner",
actual = "@remote_java_tools//:jacoco_coverage_runner",
)
alias(
name = "JacocoCoverage",
actual = "@remote_java_tools//:jacoco_coverage_runner",
)
java_import(
name = "TestRunner",
jars = ["@remote_java_tools//:Runner"],
)
alias(
name = "TestRunner_deploy.jar",
actual = "@remote_java_tools//:Runner",
)
alias(
name = "proguard",
actual = "@remote_java_tools//:proguard",
)
alias(
name = "jre",
actual = "@local_jdk//:jre",
)
alias(
name = "jdk",
actual = "@local_jdk//:jdk",
)
alias(
name = "host_jdk",
actual = ":remote_jdk11",
)
filegroup(
name = "bzl_srcs",
srcs = glob(["*.bzl"]) + ["@rules_java//toolchains:bzl_srcs"],
visibility = ["//tools:__pkg__"],
)
py_binary(
name = "proguard_whitelister",
srcs = [
"proguard_whitelister.py",
],
)
py_test(
name = "proguard_whitelister_test",
srcs = ["proguard_whitelister_test.py"],
data = ["proguard_whitelister_test_input.pgcfg"],
deps = [
":proguard_whitelister",
],
)
#### Aliases to rules_java to keep backward-compatibility (begin) ####
TARGET_NAMES = [
"java_runtime_alias",
"current_host_java_runtime",
"current_java_runtime",
"current_java_toolchain",
"jni",
"jni_header",
"jni_md_header-darwin",
"jni_md_header-freebsd",
"jni_md_header-linux",
"jni_md_header-openbsd",
"jni_md_header-windows",
"platformclasspath",
"remote_jdk11",
"remote_toolchain",
"ijar",
"singlejar",
"toolchain",
] + [
"toolchain_java%d" % version for version in (8, 9, 10, 11)
] + [
"toolchain_jdk_%d" % version for version in (14, 15, 16, 17, 20)
]
[
alias(
name = name,
actual = "@rules_java//toolchains:" + name,
)
for name in TARGET_NAMES
]
#### Aliases to rules_java to keep backward-compatibility (end) ####