diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/objc/ReleaseBundlingSupport.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/objc/ReleaseBundlingSupport.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/ReleaseBundlingSupport.java b/src/main/java/com/google/devtools/build/lib/rules/objc/ReleaseBundlingSupport.java index 1bfed353b3..7481f5a58d 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/objc/ReleaseBundlingSupport.java +++ b/src/main/java/com/google/devtools/build/lib/rules/objc/ReleaseBundlingSupport.java @@ -521,8 +521,18 @@ public final class ReleaseBundlingSupport { .build(); // TODO(bazel-team): Handle the FRAMEWORK_DIR key properly. We probably want to add it to // framework search paths, but not actually link it with the -framework flag. - return new XcTestAppProvider(intermediateArtifacts.combinedArchitectureBinary(), - ruleContext.getImplicitOutputArtifact(IPA), partialObjcProvider); + + Iterable<Artifact> linkedArtifacts = objcProvider.get(ObjcProvider.LIBRARY); + Iterable<Artifact> linkedImportedLibraries = objcProvider.get(ObjcProvider.IMPORTED_LIBRARY); + Iterable<Artifact> forceLoadLibraries = objcProvider.get(ObjcProvider.FORCE_LOAD_LIBRARY); + + return new XcTestAppProvider( + intermediateArtifacts.combinedArchitectureBinary(), + ruleContext.getImplicitOutputArtifact(IPA), + partialObjcProvider, + linkedArtifacts, + linkedImportedLibraries, + forceLoadLibraries); } /** |