diff options
author | Sergio Campama <kaipi@google.com> | 2016-08-19 22:08:46 +0000 |
---|---|---|
committer | Yue Gan <yueg@google.com> | 2016-08-22 08:11:59 +0000 |
commit | de6533c9746922457899f9a1021e442aa894aa61 (patch) | |
tree | 5a0f0d51655a4cdff257de9f2dc2ad08b309b13e /src/main/java/com/google/devtools/build/lib/rules/objc/ProtobufSupport.java | |
parent | 4fe2cca9b69bce3af6a451d6957ee732dd268a43 (diff) |
When building protos on a linking target, propagate the protos header search paths so that ios_test targets can access them without the need to use non_propagate_deps for protos.
--
MOS_MIGRATED_REVID=130796608
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 d8efbfbf8a..5014ead312 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 @@ -223,7 +223,12 @@ final class ProtobufSupport { actionId++; } - commonBuilder.addDirectDependencyHeaderSearchPaths(userHeaderSearchPaths); + if (isLinkingTarget()) { + commonBuilder.addUserHeaderSearchPaths(userHeaderSearchPaths); + } else { + commonBuilder.addDirectDependencyHeaderSearchPaths(userHeaderSearchPaths); + } + return Optional.of(commonBuilder.build().getObjcProvider()); } |