diff options
author | 2016-04-25 15:25:40 +0000 | |
---|---|---|
committer | 2016-04-25 17:48:36 +0000 | |
commit | 9281e3e74d3c97f39a2ad26390c92c2014d6d145 (patch) | |
tree | 7722511f66c103d0c459949a5b765c77dacab08c /src/main/java/com/google/devtools/build | |
parent | 06fb7ef98fedf9e814380e75f323a4f9669a1f93 (diff) |
Exposes ObjcProvider for objc_proto_library and j2objc_library rules.
--
MOS_MIGRATED_REVID=120708846
Diffstat (limited to 'src/main/java/com/google/devtools/build')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/objc/J2ObjcLibrary.java | 2 | ||||
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProtoLibrary.java | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/J2ObjcLibrary.java b/src/main/java/com/google/devtools/build/lib/rules/objc/J2ObjcLibrary.java index fd37871cc8..c2dce23cbb 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/objc/J2ObjcLibrary.java +++ b/src/main/java/com/google/devtools/build/lib/rules/objc/J2ObjcLibrary.java @@ -82,6 +82,8 @@ public class J2ObjcLibrary implements RuleConfiguredTargetFactory { J2ObjcMappingFileProvider.class, ObjcRuleClasses.j2ObjcMappingFileProvider(ruleContext)) .addProvider(ObjcProvider.class, objcProvider) .addProvider(XcodeProvider.class, xcodeProviderBuilder.build()) + .addSkylarkTransitiveInfo( + ObjcProvider.OBJC_SKYLARK_PROVIDER_NAME, objcProvider.toSkylarkProvider()) .build(); } diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProtoLibrary.java b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProtoLibrary.java index 8c23b1d575..b6078bb6d1 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProtoLibrary.java +++ b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProtoLibrary.java @@ -62,6 +62,8 @@ public class ObjcProtoLibrary implements RuleConfiguredTargetFactory { return ObjcRuleClasses.ruleConfiguredTarget(ruleContext, filesToBuild.build()) .addProvider(XcodeProvider.class, xcodeProviderBuilder.build()) .addProvider(ObjcProvider.class, common.getObjcProvider()) + .addSkylarkTransitiveInfo( + ObjcProvider.OBJC_SKYLARK_PROVIDER_NAME, common.getObjcProvider().toSkylarkProvider()) .build(); } } |