diff options
author | Romain Jobredeaux <jobredeaux@google.com> | 2023-03-17 10:49:56 -0400 |
---|---|---|
committer | Romain Jobredeaux <jobredeaux@google.com> | 2023-03-17 10:53:52 -0400 |
commit | 33ebdb8dfc82978d6de2961457de7844b08ccc3d (patch) | |
tree | 1666c34cf6c15ee4e87d25b48aa42200a7e41b96 | |
parent | f98e496620faedb47cd67d968b0adfee8bbc902c (diff) | |
download | jdk17-33ebdb8dfc82978d6de2961457de7844b08ccc3d.tar.gz |
Create a runtime and java toolchain based on jdk17
The toolchain will replace local_jdk in preparation for making it host-only.
jar is being accessed via @local_jdk//jar by the Kotlin rules,
stubbing local_jdk and pointing jar to a local filegroup here.
Test: Presubmit
Bug: 215230098
Change-Id: I11a6230c8410ce7860fd0117398e7787d440a99d
-rw-r--r-- | linux-x86/BUILD.bazel | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/linux-x86/BUILD.bazel b/linux-x86/BUILD.bazel new file mode 100644 index 0000000..f3899c3 --- /dev/null +++ b/linux-x86/BUILD.bazel @@ -0,0 +1,22 @@ +load("@bazel_tools//tools/jdk:local_java_repository.bzl", "local_java_runtime") + +package(default_visibility = ["//visibility:public"]) + +java_runtime( + name = "jdk17_runtime", + srcs = glob(["**"]), +) + +local_java_runtime( + name = "jdk17", + exec_compatible_with = ["//build/bazel/platforms/os:linux"], + java_home = None, + runtime_name = ":jdk17_runtime", + version = "17", +) + +filegroup( + name = "jar", + srcs = ["bin/jar"], + data = [":jdk17_runtime"], +) |