diff options
author | gregce <gregce@google.com> | 2017-12-21 11:33:32 -0800 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2017-12-21 11:35:05 -0800 |
commit | 676a9579ac473915d2b39f7814a6a8650d3a74b3 (patch) | |
tree | 2095951448d55d4896caabe75789c7d95f09f855 /src/main/java/com/google/devtools/build/lib/rules/proto | |
parent | 4abd6c30f99635b803b9170baa3de1e3f3b2859d (diff) |
Change cfg(HOST) to cfg(HostTransition.INSTANCE).
Preparatory step for removing ConfigurationTransition.HOST.
PiperOrigin-RevId: 179838374
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/proto')
3 files changed, 11 insertions, 6 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/proto/BazelProtoLibraryRule.java b/src/main/java/com/google/devtools/build/lib/rules/proto/BazelProtoLibraryRule.java index e7891c4eb2..e8ffdd6190 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/proto/BazelProtoLibraryRule.java +++ b/src/main/java/com/google/devtools/build/lib/rules/proto/BazelProtoLibraryRule.java @@ -14,7 +14,6 @@ package com.google.devtools.build.lib.rules.proto; -import static com.google.devtools.build.lib.packages.Attribute.ConfigurationTransition.HOST; import static com.google.devtools.build.lib.packages.Attribute.attr; import static com.google.devtools.build.lib.packages.BuildType.LABEL; import static com.google.devtools.build.lib.packages.BuildType.LABEL_LIST; @@ -22,6 +21,7 @@ import static com.google.devtools.build.lib.packages.BuildType.LABEL_LIST; import com.google.devtools.build.lib.analysis.BaseRuleClasses; import com.google.devtools.build.lib.analysis.RuleDefinition; import com.google.devtools.build.lib.analysis.RuleDefinitionEnvironment; +import com.google.devtools.build.lib.analysis.config.HostTransition; import com.google.devtools.build.lib.cmdline.Label; import com.google.devtools.build.lib.packages.Attribute; import com.google.devtools.build.lib.packages.RuleClass; @@ -50,7 +50,10 @@ public final class BazelProtoLibraryRule implements RuleDefinition { return builder .requiresConfigurationFragments(ProtoConfiguration.class) .setOutputToGenfiles() - .add(attr(":proto_compiler", LABEL).cfg(HOST).exec().value(PROTO_COMPILER)) + .add(attr(":proto_compiler", LABEL) + .cfg(HostTransition.INSTANCE) + .exec() + .value(PROTO_COMPILER)) /* <!-- #BLAZE_RULE(proto_library).ATTRIBUTE(deps) --> The list of other <code>proto_library</code> rules that the target depends upon. A <code>proto_library</code> may only depend on other diff --git a/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoLangToolchainRule.java b/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoLangToolchainRule.java index f4c5cf0abc..4ce540e389 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoLangToolchainRule.java +++ b/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoLangToolchainRule.java @@ -14,7 +14,6 @@ package com.google.devtools.build.lib.rules.proto; -import static com.google.devtools.build.lib.packages.Attribute.ConfigurationTransition.HOST; import static com.google.devtools.build.lib.packages.Attribute.attr; import static com.google.devtools.build.lib.packages.BuildType.LABEL; import static com.google.devtools.build.lib.packages.BuildType.LABEL_LIST; @@ -25,6 +24,7 @@ import com.google.devtools.build.lib.analysis.FileProvider; import com.google.devtools.build.lib.analysis.RuleDefinition; import com.google.devtools.build.lib.analysis.RuleDefinitionEnvironment; import com.google.devtools.build.lib.analysis.TransitiveInfoProvider; +import com.google.devtools.build.lib.analysis.config.HostTransition; import com.google.devtools.build.lib.packages.RuleClass; import com.google.devtools.build.lib.syntax.Type; @@ -52,7 +52,7 @@ public class ProtoLangToolchainRule implements RuleDefinition { passed to the proto-compiler: <code>--plugin=protoc-gen-PLUGIN=<executable>.</code> <!-- #END_BLAZE_RULE.ATTRIBUTE --> */ - .add(attr("plugin", LABEL).exec().cfg(HOST).allowedFileTypes()) + .add(attr("plugin", LABEL).exec().cfg(HostTransition.INSTANCE).allowedFileTypes()) /* <!-- #BLAZE_RULE(proto_lang_toolchain).ATTRIBUTE(runtime) --> A language-specific library that the generated code is compiled against. diff --git a/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoSourceFileBlacklist.java b/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoSourceFileBlacklist.java index 2d8ac0f772..e298392ee1 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoSourceFileBlacklist.java +++ b/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoSourceFileBlacklist.java @@ -15,7 +15,6 @@ package com.google.devtools.build.lib.rules.proto; import static com.google.common.collect.ImmutableSet.toImmutableSet; -import static com.google.devtools.build.lib.packages.Attribute.ConfigurationTransition.HOST; import static com.google.devtools.build.lib.packages.Attribute.attr; import static com.google.devtools.build.lib.packages.BuildType.LABEL_LIST; @@ -25,6 +24,7 @@ import com.google.common.collect.ImmutableSet; import com.google.common.collect.Streams; import com.google.devtools.build.lib.actions.Artifact; import com.google.devtools.build.lib.analysis.RuleContext; +import com.google.devtools.build.lib.analysis.config.HostTransition; import com.google.devtools.build.lib.cmdline.Label; import com.google.devtools.build.lib.packages.Attribute; import com.google.devtools.build.lib.vfs.PathFragment; @@ -123,7 +123,9 @@ public class ProtoSourceFileBlacklist { */ public static Attribute.Builder<List<Label>> blacklistFilegroupAttribute( String attributeName, List<Label> blacklistFileGroups) { - return attr(attributeName, LABEL_LIST).cfg(HOST).value(blacklistFileGroups); + return attr(attributeName, LABEL_LIST) + .cfg(HostTransition.INSTANCE) + .value(blacklistFileGroups); } @VisibleForTesting |