aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Liam Miller-Cushon <cushon@google.com>2016-04-07 01:05:22 +0000
committerGravatar Lukacs Berki <lberki@google.com>2016-04-07 11:49:17 +0000
commita5f374e0dc840a7346853becebacbe959b2c5ea5 (patch)
tree865a8ecaca2320181867b57ab6f24213cdf87ba0
parentd340525bcec2ff0c4dbae1ff2e2958d0fea470b1 (diff)
Add --host_java_toolchain
-- MOS_MIGRATED_REVID=119223631
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java
index e7e5fef15a..430ce24801 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java
@@ -113,6 +113,15 @@ public class JavaOptions extends FragmentOptions {
help = "The name of the toolchain rule for Java.")
public Label javaToolchain;
+ @Option(
+ name = "host_java_toolchain",
+ defaultValue = "@bazel_tools//tools/jdk:toolchain",
+ category = "version",
+ converter = LabelConverter.class,
+ help = "The Java toolchain used to build tools that are executed during a build."
+ )
+ public Label hostJavaToolchain;
+
@Option(name = "host_javabase",
defaultValue = "@bazel_tools//tools/jdk:jdk",
category = "version",
@@ -340,6 +349,7 @@ public class JavaOptions extends FragmentOptions {
host.javacExtdir = javacExtdir;
host.headerCompilation = headerCompilation;
host.javaBuilderTop = javaBuilderTop;
+ // TODO(cushon): switch to hostJavaToolchain after cl/118829419 makes a blaze release
host.javaToolchain = javaToolchain;
host.singleJarTop = singleJarTop;
host.genClassTop = genClassTop;