diff options
author | 2015-08-14 22:52:26 +0000 | |
---|---|---|
committer | 2015-08-17 09:08:57 +0000 | |
commit | d8aff3352da3ee859d667e2e20bcf533669c3348 (patch) | |
tree | 36cbaca0b9437e7bf03770d84dd8e6447e105223 /src/main/java/com/google/devtools/build/lib/rules/objc/ObjcRuleClasses.java | |
parent | 7513adedeb233135e2f1ed31dd0d7e36c692f5c2 (diff) |
Add Bridging Header attribute to objc_ compilation rules
This allows Swift code to import and use Objective-C interfaces.
--
MOS_MIGRATED_REVID=100715248
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 | 7 |
1 files changed, 7 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 52b6a38896..e7129e5215 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 @@ -519,6 +519,13 @@ public class ObjcRuleClasses { .add(attr("hdrs", LABEL_LIST) .direct_compile_time_input() .allowedFileTypes(HDRS_TYPE)) + /* <!-- #BLAZE_RULE($objc_compile_dependency_rule).ATTRIBUTE(bridging_header) --> + A header defining the Objective-C interfaces to be exposed in Swift. + ${SYNOPSIS} + <!-- #END_BLAZE_RULE.ATTRIBUTE -->*/ + .add(attr("bridging_header", Type.LABEL) + .direct_compile_time_input() + .allowedFileTypes(HDRS_TYPE)) /* <!-- #BLAZE_RULE($objc_compile_dependency_rule).ATTRIBUTE(includes) --> List of <code>#include/#import</code> search paths to add to this target and all depending targets. |