| Interface | Description |
|---|---|
| BuildType | Specifies a build-type for a native binary. |
| BuildTypeContainer | A container of BuildTypes. |
| ExecutableBinary | A binary artifact that is built from of a NativeExecutable, targeted at a particular platform with specific configuration. // TODO:DAZ Deprecate in 2.1 |
| ExecutableContainer | A container of native executables. |
| Flavor | Defines a custom variant that differentiate a NativeBinary. |
| FlavorContainer | A container of Flavors. |
| NativeBinary | Represents a particular binary artifact. |
| NativeBinaryTasks | Provides access to key tasks used for building the binary. |
| NativeComponentExtension | The configuration for native components generated by this build. |
| NativeDependencySet | Models a collection of native type dependencies. |
| NativeExecutable | An executable native component that is built by Gradle. |
| NativeExecutableBinary | A binary artifact that is built from of a NativeExecutable, targeted at a particular platform with specific configuration. |
| NativeLibrary | A library component that is built by a gradle project. |
| NativeLibraryBinary | A physical representation of a NativeLibrary component. |
| NativeLibraryRequirement | A dependency on a native library within the build. |
| PrebuiltLibraries | A container of PrebuiltLibrary instances. |
| PrebuiltLibrary | A library component that is not built by gradle. |
| ProjectNativeBinary | Represents a particular binary artifact that is the result of building a native component. |
| ProjectNativeComponent | Represents a logical software component, which may be built in a number of variant binaries. |
| Repositories | The repositories that Gradle will search for prebuilt libraries. |
| SharedLibraryBinary | A NativeLibrary that has been compiled and linked as a shared library. |
| StaticLibraryBinary | A NativeLibrary that has been compiled and archived into a static library. |
| TargetedNativeComponent | A native component that can be configured to target certain variant dimensions. |
| Tool | Configuration of the arguments of a ToolChain executable. |