aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build
diff options
context:
space:
mode:
authorGravatar Chris Parsons <cparsons@google.com>2015-11-09 23:21:22 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2015-11-10 10:28:25 +0000
commit0f7ee4cbc111209115d7d72430a677f20f22fbd5 (patch)
tree667ece1ad077985348fdcf85826af63b72601e2d /src/main/java/com/google/devtools/build
parent34f95d79a606348596c1dec0bd6b283a7514ece3 (diff)
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
Diffstat (limited to 'src/main/java/com/google/devtools/build')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/objc/XcodeProvider.java1
1 files changed, 1 insertions, 0 deletions
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);