aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google
diff options
context:
space:
mode:
authorGravatar lberki <lberki@google.com>2017-12-06 02:39:10 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2017-12-06 02:41:33 -0800
commit67566e5ed617469ac0b4fdaf18631ae701df92af (patch)
tree82ae94e35c297caf7549aa60d96c7eee403cc5dc /src/main/java/com/google
parenta88933e543ca39f01dd69e7d791e307d49e9b29f (diff)
Depend on //tools/jdk:host_jdk for the host javabase instead of the default JDK.
RELNOTES: None. PiperOrigin-RevId: 178074510
Diffstat (limited to 'src/main/java/com/google')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/java/JavaImplicitAttributes.java8
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java2
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/java/JavaSemantics.java2
3 files changed, 8 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaImplicitAttributes.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaImplicitAttributes.java
index 758c88b698..4d12fe910f 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaImplicitAttributes.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaImplicitAttributes.java
@@ -19,8 +19,12 @@ package com.google.devtools.build.lib.rules.java;
*/
public class JavaImplicitAttributes {
/**
- * Label of a pseudo-filegroup that contains all jdk files for all configurations, as specified on
- * the command-line.
+ * Label of the default target JDK.
*/
public static final String JDK_LABEL = "//tools/jdk:jdk";
+
+ /**
+ * Label of the default host JDK.
+ */
+ public static final String HOST_JDK_LABEL = "//tools/jdk:host_jdk";
}
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 fc5bca7fad..6155d68e0d 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
@@ -104,7 +104,7 @@ public class JavaOptions extends FragmentOptions {
@Option(
name = "host_javabase",
- defaultValue = "@bazel_tools//tools/jdk:jdk",
+ defaultValue = "@bazel_tools//tools/jdk:host_jdk",
converter = LabelConverter.class,
category = "version",
documentationCategory = OptionDocumentationCategory.UNCATEGORIZED,
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaSemantics.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaSemantics.java
index 76e0376a8a..f1be429fc0 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaSemantics.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaSemantics.java
@@ -148,7 +148,7 @@ public interface JavaSemantics {
static LateBoundDefault<?, Label> hostJdkAttribute(RuleDefinitionEnvironment env) {
return LateBoundDefault.fromHostConfiguration(
Jvm.class,
- env.getToolsLabel(JavaImplicitAttributes.JDK_LABEL),
+ env.getToolsLabel(JavaImplicitAttributes.HOST_JDK_LABEL),
(rule, attributes, jvm) -> jvm.getJvmLabel());
}