diff options
author | janakr <janakr@google.com> | 2017-07-07 20:55:55 +0200 |
---|---|---|
committer | László Csomor <laszlocsomor@google.com> | 2017-07-10 09:16:07 +0200 |
commit | 739d80ccbd795bac7727a6d89bbb92f5436675cf (patch) | |
tree | c8e639f557b0adf44b0f90d0157c64f750f3fd95 /src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoAspect.java | |
parent | c6bd5166d1c558fb8f619b53eb4c56fa7cee8b93 (diff) |
Update the default values for the C++ and Java late-bound attributes to the correct //tools/cpp:toolchain and //tools/jdk:jdk.
PiperOrigin-RevId: 161227981
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoAspect.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoAspect.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoAspect.java b/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoAspect.java index 4fdcce662b..07ddb04b5c 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoAspect.java +++ b/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoAspect.java @@ -43,6 +43,7 @@ import com.google.devtools.build.lib.collect.nestedset.Order; import com.google.devtools.build.lib.packages.AspectDefinition; import com.google.devtools.build.lib.packages.AspectParameters; import com.google.devtools.build.lib.packages.Attribute; +import com.google.devtools.build.lib.packages.Attribute.LateBoundLabel; import com.google.devtools.build.lib.packages.AttributeMap; import com.google.devtools.build.lib.packages.NativeAspectClass; import com.google.devtools.build.lib.packages.Rule; @@ -84,14 +85,17 @@ public class JavaLiteProtoAspect extends NativeAspectClass implements Configured @Nullable private final String jacocoLabel; private final String defaultProtoToolchainLabel; + private final LateBoundLabel<BuildConfiguration> hostJdkAttribute; public JavaLiteProtoAspect( JavaSemantics javaSemantics, @Nullable String jacocoLabel, - String defaultProtoToolchainLabel) { + String defaultProtoToolchainLabel, + LateBoundLabel<BuildConfiguration> hostJdkAttribute) { this.javaSemantics = javaSemantics; this.jacocoLabel = jacocoLabel; this.defaultProtoToolchainLabel = defaultProtoToolchainLabel; + this.hostJdkAttribute = hostJdkAttribute; } @Override @@ -125,7 +129,7 @@ public class JavaLiteProtoAspect extends NativeAspectClass implements Configured ImmutableList.<Class<? extends TransitiveInfoProvider>>of( ProtoLangToolchainProvider.class)) .value(getProtoToolchainLabel(defaultProtoToolchainLabel))) - .add(attr(":host_jdk", LABEL).cfg(HOST).value(JavaSemantics.HOST_JDK)) + .add(attr(":host_jdk", LABEL).cfg(HOST).value(hostJdkAttribute)) .add( attr(":java_toolchain", LABEL) .useOutputLicenses() |