aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/objc/XcodeSupport.java
diff options
context:
space:
mode:
authorGravatar Matthew DeVore <matvore@google.com>2015-02-20 15:48:41 +0000
committerGravatar Han-Wen Nienhuys <hanwen@google.com>2015-02-20 15:48:41 +0000
commit344bcbc4a2b4ca6f76b0b43929c0d8f0a3cc2662 (patch)
treec94fdbc893d38b454f81cdb5273ac7133e437ace /src/main/java/com/google/devtools/build/lib/rules/objc/XcodeSupport.java
parent254aee40df78e79ac1b19fe6d20ae20bb05129a8 (diff)
Implement ios_extension rule. See IosExtensionRule.java for information on how app extensions are built and how they differ from application bundles.
RELNOTES: Support ios_extension and ios_extension_binary rules for creating iOS app extensions. -- MOS_MIGRATED_REVID=86788086
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/objc/XcodeSupport.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/objc/XcodeSupport.java12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/XcodeSupport.java b/src/main/java/com/google/devtools/build/lib/rules/objc/XcodeSupport.java
index 111fef27aa..7eec1b2a01 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/objc/XcodeSupport.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/objc/XcodeSupport.java
@@ -16,7 +16,6 @@ package com.google.devtools.build.lib.rules.objc;
import static com.google.devtools.build.lib.packages.ImplicitOutputsFunction.fromTemplates;
-import com.google.common.collect.ImmutableSet;
import com.google.devtools.build.lib.actions.Artifact;
import com.google.devtools.build.lib.analysis.RuleConfiguredTarget.Mode;
import com.google.devtools.build.lib.analysis.RuleContext;
@@ -89,16 +88,13 @@ public final class XcodeSupport {
}
/**
- * Adds dependencies to the given provider builder from the {@code deps} and {@code bundles}
- * attributes.
+ * Adds dependencies to the given provider builder from the given attribute.
*
* @return this xcode support
*/
- XcodeSupport addDependencies(XcodeProvider.Builder xcodeProviderBuilder) {
- for (String attribute : ImmutableSet.of("deps", "non_propagated_deps", "bundles")) {
- xcodeProviderBuilder.addDependencies(
- ruleContext.getPrerequisites(attribute, Mode.TARGET, XcodeProvider.class));
- }
+ XcodeSupport addDependencies(XcodeProvider.Builder xcodeProviderBuilder, String attribute) {
+ xcodeProviderBuilder
+ .addDependencies(ruleContext.getPrerequisites(attribute, Mode.TARGET, XcodeProvider.class));
return this;
}
}