diff options
author | 2015-11-09 18:17:26 +0000 | |
---|---|---|
committer | 2015-11-10 10:23:12 +0000 | |
commit | 15099239d94f5fb94504e33f670adf71dacff48a (patch) | |
tree | c91ff49b78452bf0bc22f6c0ddc825716bf17d4c /src/main/java/com/google/devtools/build/lib/rules/objc/ObjcBinaryRule.java | |
parent | 33f819b6b67dcefbf36b4e86a0d3657bcc76cbe2 (diff) |
Create AppleConfiguration and AppleCommandLineOptions, and move a few items of configuration over to the apple package.
This moves a small number of configuration items over. Future changes will mostly likely follow to move yet more items.
The split here is necessary as it is not only objc-related rules which require information about apple platforms and configuration -- cc rules will need this information as well to
pass appropriate args to clang.
--
MOS_MIGRATED_REVID=107396114
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/objc/ObjcBinaryRule.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/objc/ObjcBinaryRule.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcBinaryRule.java b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcBinaryRule.java index deeb5aca5f..6d76874cc1 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcBinaryRule.java +++ b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcBinaryRule.java @@ -26,6 +26,7 @@ import com.google.devtools.build.lib.analysis.RuleDefinitionEnvironment; import com.google.devtools.build.lib.packages.ImplicitOutputsFunction; import com.google.devtools.build.lib.packages.RuleClass; import com.google.devtools.build.lib.packages.RuleClass.Builder; +import com.google.devtools.build.lib.rules.apple.AppleConfiguration; import com.google.devtools.build.lib.rules.java.J2ObjcConfiguration; /** @@ -37,7 +38,8 @@ public class ObjcBinaryRule implements RuleDefinition { @Override public RuleClass build(Builder builder, RuleDefinitionEnvironment env) { return builder - .requiresConfigurationFragments(ObjcConfiguration.class, J2ObjcConfiguration.class) + .requiresConfigurationFragments(ObjcConfiguration.class, J2ObjcConfiguration.class, + AppleConfiguration.class) /*<!-- #BLAZE_RULE(objc_binary).IMPLICIT_OUTPUTS --> <ul> <li><code><var>name</var>.ipa</code>: the application bundle as an <code>.ipa</code> |