aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/objc/ReleaseBundlingTargetFactory.java
diff options
context:
space:
mode:
authorGravatar cparsons <cparsons@google.com>2017-07-20 22:34:04 +0200
committerGravatar Klaus Aehlig <aehlig@google.com>2017-07-21 09:15:40 +0200
commit36d0330e5034f335ef0ed506600059a0b4c996b1 (patch)
treecf7fa956ce3cc1f34864fc4e3103d9664f8ef6c8 /src/main/java/com/google/devtools/build/lib/rules/objc/ReleaseBundlingTargetFactory.java
parent5b99e50da3e57ffe8ab14e453f28e590a299255f (diff)
ObjcProvider is propagated as a native declared provider.
This has the added benefit of improving ObjcProvider documentation generated in bazel docs. RELNOTES: None. PiperOrigin-RevId: 162658384
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/objc/ReleaseBundlingTargetFactory.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/objc/ReleaseBundlingTargetFactory.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/ReleaseBundlingTargetFactory.java b/src/main/java/com/google/devtools/build/lib/rules/objc/ReleaseBundlingTargetFactory.java
index a6a18a3962..68acca2432 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/objc/ReleaseBundlingTargetFactory.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/objc/ReleaseBundlingTargetFactory.java
@@ -86,7 +86,9 @@ public abstract class ReleaseBundlingTargetFactory implements RuleConfiguredTarg
ObjcProvider exposedObjcProvider = exposedObjcProvider(ruleContext, releaseBundlingSupport);
if (exposedObjcProvider != null) {
- targetBuilder.addProvider(ObjcProvider.class, exposedObjcProvider);
+ targetBuilder
+ .addProvider(ObjcProvider.class, exposedObjcProvider)
+ .addNativeDeclaredProvider(exposedObjcProvider);
}
configureTarget(targetBuilder, ruleContext, releaseBundlingSupport);