From 0f7ee4cbc111209115d7d72430a677f20f22fbd5 Mon Sep 17 00:00:00 2001 From: Chris Parsons Date: Mon, 9 Nov 2015 23:21:22 +0000 Subject: Propagate additional sources of an ios application's extension. Without this change, an output xcode project artifact refers to the additional sources of its dependency projects, but does not necessarily mark these sources as action inputs. -- MOS_MIGRATED_REVID=107428634 --- .../java/com/google/devtools/build/lib/rules/objc/XcodeProvider.java | 1 + 1 file changed, 1 insertion(+) (limited to 'src/main/java/com') diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/XcodeProvider.java b/src/main/java/com/google/devtools/build/lib/rules/objc/XcodeProvider.java index c9d1a2a680..40d483f356 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/objc/XcodeProvider.java +++ b/src/main/java/com/google/devtools/build/lib/rules/objc/XcodeProvider.java @@ -186,6 +186,7 @@ public final class XcodeProvider implements TransitiveInfoProvider { if (dependency.productType == XcodeProductType.EXTENSION) { this.extensions.add(dependency); this.inputsToXcodegen.addTransitive(dependency.inputsToXcodegen); + this.additionalSources.addTransitive(dependency.additionalSources); } else { if (doPropagate) { this.propagatedDependencies.add(dependency); -- cgit v1.2.3