Add //src:bazel-bin_dev_jdk target.
This builds the minimal JDK locally and uses it as embedded JDK.
We typically use the cached one on mirror.bazel.build, because the jlink
is heavily non-determistic. However, this will make local testing
easier, e.g. when we do upgrades from one JDK to another.
Progress on #6592 and #6314.
RELNOTES: None
Closes #7175.
PiperOrigin-RevId: 229912262
diff --git a/src/BUILD b/src/BUILD
index e3379c0..76bc0f1 100644
--- a/src/BUILD
+++ b/src/BUILD
@@ -43,6 +43,7 @@
) for suffix, embedded_tools_target in {
"_jdk_allmodules": [":embedded_tools_jdk_allmodules"],
"_jdk_minimal": [":embedded_tools_jdk_minimal"],
+ "_dev_jdk": [":embedded_tools_dev_jdk"],
"_nojdk": [":embedded_tools_nojdk"],
"_notools": [],
}.items()]
@@ -179,6 +180,7 @@
) for suffix, jdk in {
"_jdk_allmodules": [":embedded_jdk_allmodules"],
"_jdk_minimal": [":embedded_jdk_minimal_cached"],
+ "_dev_jdk": [":embedded_jdk_minimal"],
"_nojdk": [],
}.items()]
@@ -294,6 +296,7 @@
) for suffix in [
"_jdk_allmodules",
"_jdk_minimal",
+ "_dev_jdk",
"_nojdk",
]]
@@ -309,6 +312,7 @@
) for suffix in [
"_jdk_allmodules",
"_jdk_minimal",
+ "_dev_jdk",
"_nojdk",
]]
@@ -333,6 +337,7 @@
) for suffix, embed in [
("_jdk_allmodules", True),
("_jdk_minimal", True),
+ ("_dev_jdk", True),
("_notools", False),
("_nojdk", True),
]]
@@ -359,6 +364,7 @@
) for suffix in [
"_jdk_allmodules",
"_jdk_minimal",
+ "_dev_jdk",
"_notools",
"_nojdk",
]]