diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/objc/ObjcBundleLibraryRule.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/objc/ObjcBundleLibraryRule.java | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcBundleLibraryRule.java b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcBundleLibraryRule.java index 19180fa6f3..48df49cb29 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcBundleLibraryRule.java +++ b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcBundleLibraryRule.java @@ -15,7 +15,6 @@ package com.google.devtools.build.lib.rules.objc; 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.packages.RuleClass; @@ -24,13 +23,6 @@ import com.google.devtools.build.lib.packages.RuleClass.Builder; /** * Rule definition for objc_bundle_library. */ -@BlazeRule(name = "objc_bundle_library", - factoryClass = ObjcBundleLibrary.class, - ancestors = { - BaseRuleClasses.BaseRule.class, - ObjcRuleClasses.ResourcesRule.class, - ObjcRuleClasses.BundlingRule.class, - ObjcRuleClasses.XcodegenRule.class }) public class ObjcBundleLibraryRule implements RuleDefinition { @Override public RuleClass build(Builder builder, RuleDefinitionEnvironment env) { @@ -44,6 +36,16 @@ public class ObjcBundleLibraryRule implements RuleDefinition { .setImplicitOutputsFunction(XcodeSupport.PBXPROJ) .build(); } + + @Override + public Metadata getMetadata() { + return RuleDefinition.Metadata.builder() + .name("objc_bundle_library") + .factoryClass(ObjcBundleLibrary.class) + .ancestors(BaseRuleClasses.BaseRule.class, ObjcRuleClasses.ResourcesRule.class, + ObjcRuleClasses.BundlingRule.class, ObjcRuleClasses.XcodegenRule.class) + .build(); + } } /*<!-- #BLAZE_RULE (NAME = objc_bundle_library, TYPE = LIBRARY, FAMILY = Objective-C) --> |