diff options
author | 2016-09-01 16:31:08 +0000 | |
---|---|---|
committer | 2016-09-02 08:24:00 +0000 | |
commit | 26389edbc1595599de67742effd13ca7da829c05 (patch) | |
tree | 060764d4d7d1af787629098ff9ddd84f4a9d4a2b /src/main/java/com/google/devtools/build/lib/rules/objc/ProtobufSupport.java | |
parent | ff4d006bf0daf5b30564d5d46288a2bc7cb0f0bc (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.java | 7 |
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++; } |