diff options
author | 2016-05-19 14:01:21 +0000 | |
---|---|---|
committer | 2016-05-19 18:01:48 +0000 | |
commit | 438ee29d725a473f3f4586ec9a005e988021e714 (patch) | |
tree | 5df3de60300b1c82afad184902a9ef8369e8cb07 /src/main/java/com/google/devtools/build/lib/rules/objc/ObjcFrameworkRule.java | |
parent | 402ca70bdd7950c51bec83ebbcf9ae9e659cb7d9 (diff) |
Allow imports of dylib frameworks.
RELNOTES: objc_framework now supports dynamic frameworks.
--
MOS_MIGRATED_REVID=122728042
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/objc/ObjcFrameworkRule.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/objc/ObjcFrameworkRule.java | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcFrameworkRule.java b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcFrameworkRule.java index a4c68ac4c6..9f264f9d4a 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcFrameworkRule.java +++ b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcFrameworkRule.java @@ -22,6 +22,7 @@ import com.google.devtools.build.lib.analysis.RuleDefinition; import com.google.devtools.build.lib.analysis.RuleDefinitionEnvironment; import com.google.devtools.build.lib.packages.RuleClass; import com.google.devtools.build.lib.packages.RuleClass.Builder; +import com.google.devtools.build.lib.syntax.Type; import com.google.devtools.build.lib.util.FileTypeSet; /** @@ -36,10 +37,16 @@ public class ObjcFrameworkRule implements RuleDefinition { The list of files under a <code>.framework</code> directory which are provided to Objective-C targets that depend on this target. <!-- #END_BLAZE_RULE.ATTRIBUTE --> */ - .add(attr("framework_imports", LABEL_LIST) - .allowedFileTypes(FileTypeSet.ANY_FILE) - .mandatory() - .nonEmpty()) + .add( + attr("framework_imports", LABEL_LIST) + .allowedFileTypes(FileTypeSet.ANY_FILE) + .mandatory() + .nonEmpty()) + /* <!-- #BLAZE_RULE(objc_framework).ATTRIBUTE(is_dynamic) --> + Indicates whether this framework is linked dynamically. If this attribute is set, the + framework will be copied into the final application bundle. + <!-- #END_BLAZE_RULE.ATTRIBUTE --> */ + .add(attr("is_dynamic", Type.BOOLEAN).value(false)) .build(); } |