aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/objc/ProtobufSupport.java
diff options
context:
space:
mode:
authorGravatar Sergio Campama <kaipi@google.com>2016-09-01 16:31:08 +0000
committerGravatar Klaus Aehlig <aehlig@google.com>2016-09-02 08:24:00 +0000
commit26389edbc1595599de67742effd13ca7da829c05 (patch)
tree060764d4d7d1af787629098ff9ddd84f4a9d4a2b /src/main/java/com/google/devtools/build/lib/rules/objc/ProtobufSupport.java
parentff4d006bf0daf5b30564d5d46288a2bc7cb0f0bc (diff)
Adds strict header propagation for xcodegen projects.
-- MOS_MIGRATED_REVID=131956896
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/objc/ProtobufSupport.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/objc/ProtobufSupport.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/ProtobufSupport.java b/src/main/java/com/google/devtools/build/lib/rules/objc/ProtobufSupport.java
index 0af84d64d1..8c4e49671f 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/objc/ProtobufSupport.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/objc/ProtobufSupport.java
@@ -277,7 +277,12 @@ final class ProtobufSupport {
XcodeProvider bundleProvider =
getBundleXcodeProvider(
common, bundleIntermediateArtifacts, getUniqueBundledProtosSuffix(actionId));
- xcodeProviderBuilder.addPropagatedDependencies(ImmutableSet.of(bundleProvider));
+ if (isLinkingTarget()) {
+ xcodeProviderBuilder.addPropagatedDependencies(ImmutableSet.of(bundleProvider));
+ } else {
+ xcodeProviderBuilder.addPropagatedDependenciesWithStrictDependencyHeaders(
+ ImmutableSet.of(bundleProvider));
+ }
actionId++;
}