summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRomain Jobredeaux <jobredeaux@google.com>2023-03-17 10:49:56 -0400
committerRomain Jobredeaux <jobredeaux@google.com>2023-03-17 10:53:52 -0400
commit33ebdb8dfc82978d6de2961457de7844b08ccc3d (patch)
tree1666c34cf6c15ee4e87d25b48aa42200a7e41b96
parentf98e496620faedb47cd67d968b0adfee8bbc902c (diff)
downloadjdk17-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.bazel22
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"],
+)