aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Peter Schmitt <schmitt@google.com>2015-02-26 22:20:02 +0000
committerGravatar Han-Wen Nienhuys <hanwen@google.com>2015-03-04 15:36:34 +0000
commitf998e88b0ca1063f709757070aad881e3d74771d (patch)
tree68171bbc2f97049966722cb8d89f7956cd92237a /src
parentd848f1608f380ad87e1245e68b7b4419659d34ce (diff)
Actually use bundles attribute in objc_import.
This is left over from the abstract rules refactor where I added this attribute to objc_import but not actually any code to use it. -- MOS_MIGRATED_REVID=87284690
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/objc/ObjcImport.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcImport.java b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcImport.java
index 70743ed797..616bfc0b9a 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcImport.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcImport.java
@@ -40,6 +40,8 @@ public class ObjcImport implements RuleConfiguredTargetFactory {
.setAlwayslink(ruleContext.attributes().get("alwayslink", Type.BOOLEAN))
.addExtraImportLibraries(
ruleContext.getPrerequisiteArtifacts("archives", Mode.TARGET).list())
+ .addDepObjcProviders(
+ ruleContext.getPrerequisites("bundles", Mode.TARGET, ObjcProvider.class))
.build();
XcodeProvider.Builder xcodeProviderBuilder = new XcodeProvider.Builder();
@@ -56,6 +58,7 @@ public class ObjcImport implements RuleConfiguredTargetFactory {
new XcodeSupport(ruleContext)
.addXcodeSettings(xcodeProviderBuilder, common.getObjcProvider(), LIBRARY_STATIC)
+ .addDependencies(xcodeProviderBuilder, "bundles")
.registerActions(xcodeProviderBuilder.build())
.addFilesToBuild(filesToBuild);