diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/workspace/BindRule.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/workspace/BindRule.java | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/workspace/BindRule.java b/src/main/java/com/google/devtools/build/lib/rules/workspace/BindRule.java index bfdb632328..e6eb084d0e 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/workspace/BindRule.java +++ b/src/main/java/com/google/devtools/build/lib/rules/workspace/BindRule.java @@ -18,7 +18,6 @@ import static com.google.devtools.build.lib.packages.Attribute.attr; import static com.google.devtools.build.lib.packages.Type.LABEL; import com.google.devtools.build.lib.analysis.BaseRuleClasses.BaseRule; -import com.google.devtools.build.lib.analysis.BlazeRule; import com.google.devtools.build.lib.analysis.RuleDefinition; import com.google.devtools.build.lib.analysis.RuleDefinitionEnvironment; import com.google.devtools.build.lib.packages.RuleClass; @@ -27,10 +26,6 @@ import com.google.devtools.build.lib.packages.RuleClass.Builder.RuleClassType; /** * Binds an existing target to a target in the virtual //external package. */ -@BlazeRule(name = "bind", - type = RuleClassType.WORKSPACE, - ancestors = {BaseRule.class}, - factoryClass = Bind.class) public final class BindRule implements RuleDefinition { @Override @@ -46,6 +41,16 @@ public final class BindRule implements RuleDefinition { .setWorkspaceOnly() .build(); } + + @Override + public Metadata getMetadata() { + return RuleDefinition.Metadata.builder() + .name("bind") + .type(RuleClassType.WORKSPACE) + .ancestors(BaseRule.class) + .factoryClass(Bind.class) + .build(); + } } /*<!-- #BLAZE_RULE (NAME = bind, TYPE = OTHER, FAMILY = General)[GENERIC_RULE] --> |