Skip to main content
A provider for compilation and linking of objc.

Members

direct_module_maps

sequence ObjcProvider.direct_module_maps
Module map files from this target directly (no transitive module maps). Used to enforce proper use of private header files and for Swift compilation.

direct_sources

sequence ObjcProvider.direct_sources
All direct source files from this target (no transitive files), including any headers in the ‘srcs’ attribute.

j2objc_library

depset ObjcProvider.j2objc_library
Static libraries that are built from J2ObjC-translated Java code.

module_map

depset ObjcProvider.module_map
Clang module maps, used to enforce proper use of private header files.

source

depset ObjcProvider.source
All transitive source files.

strict_include

depset ObjcProvider.strict_include
Non-propagated include search paths specified with ‘-I’ on the command line. Also known as header search paths (and distinct from user header search paths).

umbrella_header

depset ObjcProvider.umbrella_header
Clang umbrella header. Public headers are #included in umbrella headers to be compatible with J2ObjC segmented headers.