| <html devsite> |
| <head> |
| <meta name="project_path" value="/_project.yaml"> |
| <meta name="book_path" value="/versions/8.2.0/_book.yaml"> |
| </head> |
| <body> |
| |
| <h1 class="page-title" id="modules.ObjcProvider">ObjcProvider</h1> |
| |
| {% dynamic setvar source_file "src/main/java/com/google/devtools/build/lib/starlarkbuildapi/objc/ObjcProviderApi.java" %} |
| {% dynamic setvar version "8.2.0" %} |
| {% dynamic setvar original_path "/rules/lib/providers/ObjcProvider" %} |
| {% include "_buttons.html" %} |
| <!-- {% raw %} --> |
| |
| A provider for compilation and linking of objc. |
| |
| <h2>Members</h2> |
| <ul> |
| <li> |
| <a href="#direct_module_maps">direct_module_maps</a> |
| </li> |
| <li> |
| <a href="#direct_sources">direct_sources</a> |
| </li> |
| <li> |
| <a href="#j2objc_library">j2objc_library</a> |
| </li> |
| <li> |
| <a href="#module_map">module_map</a> |
| </li> |
| <li> |
| <a href="#source">source</a> |
| </li> |
| <li> |
| <a href="#strict_include">strict_include</a> |
| </li> |
| <li> |
| <a href="#umbrella_header">umbrella_header</a> |
| </li> |
| </ul> |
| |
| <h2 id="direct_module_maps">direct_module_maps</h2> |
| <p><pre class="rule-signature"><a class="anchor" href="../core/list.html">sequence</a> ObjcProvider.direct_module_maps</pre></p> |
| |
| Module map files from this target directly (no transitive module maps). Used to enforce proper use of private header files and for Swift compilation. |
| |
| |
| <h2 id="direct_sources">direct_sources</h2> |
| <p><pre class="rule-signature"><a class="anchor" href="../core/list.html">sequence</a> ObjcProvider.direct_sources</pre></p> |
| |
| All direct source files from this target (no transitive files), including any headers in the 'srcs' attribute. |
| |
| |
| <h2 id="j2objc_library">j2objc_library</h2> |
| <p><pre class="rule-signature"><a class="anchor" href="../builtins/depset.html">depset</a> ObjcProvider.j2objc_library</pre></p> |
| |
| Static libraries that are built from J2ObjC-translated Java code. |
| |
| |
| <h2 id="module_map">module_map</h2> |
| <p><pre class="rule-signature"><a class="anchor" href="../builtins/depset.html">depset</a> ObjcProvider.module_map</pre></p> |
| |
| Clang module maps, used to enforce proper use of private header files. |
| |
| |
| <h2 id="source">source</h2> |
| <p><pre class="rule-signature"><a class="anchor" href="../builtins/depset.html">depset</a> ObjcProvider.source</pre></p> |
| |
| All transitive source files. |
| |
| |
| <h2 id="strict_include">strict_include</h2> |
| <p><pre class="rule-signature"><a class="anchor" href="../builtins/depset.html">depset</a> ObjcProvider.strict_include</pre></p> |
| |
| Non-propagated include search paths specified with '-I' on the command line. Also known as header search paths (and distinct from <em>user</em> header search paths). |
| |
| |
| <h2 id="umbrella_header">umbrella_header</h2> |
| <p><pre class="rule-signature"><a class="anchor" href="../builtins/depset.html">depset</a> ObjcProvider.umbrella_header</pre></p> |
| |
| Clang umbrella header. Public headers are #included in umbrella headers to be compatible with J2ObjC segmented headers. |
| |
| |
| |
| </body> |
| </html> |
| |
| <!-- {% endraw %} --> |