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-08-19 22:08:46 +0000
committerGravatar Yue Gan <yueg@google.com>2016-08-22 08:11:59 +0000
commitde6533c9746922457899f9a1021e442aa894aa61 (patch)
tree5a0f0d51655a4cdff257de9f2dc2ad08b309b13e /src/main/java/com/google/devtools/build/lib/rules/objc/ProtobufSupport.java
parent4fe2cca9b69bce3af6a451d6957ee732dd268a43 (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.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 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());
}