diff options
author | Peter Schmitt <schmitt@google.com> | 2016-03-21 18:35:30 +0000 |
---|---|---|
committer | Lukacs Berki <lberki@google.com> | 2016-03-22 08:08:59 +0000 |
commit | 604b7a615ac9af7475e0155abff2ab387e6a1487 (patch) | |
tree | 0300461fb1f334d1ac606494b9618642fa034800 /src/main/java/com/google/devtools/build/lib/rules/objc/ObjcRuleClasses.java | |
parent | eab1ce2b95555ad506e21aa6a565a628fab4c331 (diff) |
Allow passing custom entitlements for iOS signing.
RELNOTES[NEW]: --extra_entitlements allows passing additional entitlements for
iOS signing
--
MOS_MIGRATED_REVID=117735783
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/objc/ObjcRuleClasses.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/objc/ObjcRuleClasses.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcRuleClasses.java b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcRuleClasses.java index 461c06d11f..4ffe5589a5 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcRuleClasses.java +++ b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcRuleClasses.java @@ -797,6 +797,19 @@ public class ObjcRuleClasses { $(AppIdentifierPrefix) and $(CFBundleIdentifier). <!-- #END_BLAZE_RULE.ATTRIBUTE -->*/ .add(attr("entitlements", LABEL).legacyAllowAnyFileType()) + .add( + attr(":extra_entitlements", LABEL) + .singleArtifact() + .value( + new LateBoundLabel<BuildConfiguration>(ObjcConfiguration.class) { + @Override + public Label getDefault( + Rule rule, AttributeMap attributes, BuildConfiguration configuration) { + return configuration + .getFragment(ObjcConfiguration.class) + .getExtraEntitlements(); + } + })) /* <!-- #BLAZE_RULE($objc_release_bundling_rule).ATTRIBUTE(provisioning_profile) --> The provisioning profile (.mobileprovision file) to use when bundling the application. |