diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainRule.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainRule.java | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainRule.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainRule.java index 6c68f00bab..30690379c5 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainRule.java +++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainRule.java @@ -22,7 +22,6 @@ import static com.google.devtools.build.lib.packages.Type.LICENSE; import static com.google.devtools.build.lib.packages.Type.STRING; import com.google.devtools.build.lib.analysis.BaseRuleClasses; -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.analysis.config.BuildConfiguration; @@ -35,9 +34,6 @@ import com.google.devtools.build.lib.syntax.Label; /** * Rule definition for compiler definition. */ -@BlazeRule(name = "cc_toolchain", - ancestors = { BaseRuleClasses.BaseRule.class }, - factoryClass = CcToolchain.class) public final class CcToolchainRule implements RuleDefinition { private static final LateBoundLabel<BuildConfiguration> LIBC_LINK = new LateBoundLabel<BuildConfiguration>() { @@ -68,4 +64,13 @@ public final class CcToolchainRule implements RuleDefinition { .add(attr(":libc_link", LABEL).cfg(HOST).value(LIBC_LINK)) .build(); } + + @Override + public Metadata getMetadata() { + return RuleDefinition.Metadata.builder() + .name("cc_toolchain") + .ancestors(BaseRuleClasses.BaseRule.class) + .factoryClass(CcToolchain.class) + .build(); + } } |