interface BuildType : Named
Specifies a build-type for a native binary. Common build types are 'debug' and 'release', but others may be defined. |
|
interface BuildTypeContainer : NamedDomainObjectContainer<BuildType>
A container of BuildTypes. |
|
interface Flavor : Named
Defines a custom variant that differentiate a NativeBinary. |
|
interface FlavorContainer : NamedDomainObjectContainer<Flavor>
A container of Flavors. If no flavor is explicitly configured, will contain a single Flavor named 'default'. Any flavors explicitly configured will overwrite the default flavor. |
|
class Linkage : Named
Specify how a native library should be linked into another binary. |
|
interface NativeBinary : Binary
Represents a particular binary artifact. |
|
interface NativeBinarySpec : BinarySpec
Represents a binary artifact that is the result of building a native component. |
|
interface NativeComponentExtension
The configuration for native components generated by this build. |
|
interface NativeComponentSpec : ComponentSpec
Definition of a software component that is to be built by Gradle to run a on JVM platform. |
|
interface NativeDependencySet
Models a collection of native type dependencies. |
|
interface NativeExecutable : Application
An executable native component that is built by Gradle. |
|
interface NativeExecutableBinary : NativeBinary
A binary artifact for a NativeExecutable, targeted at a particular platform with specific configuration. |
|
interface NativeExecutableBinarySpec : NativeBinarySpec, ApplicationBinarySpec
An binary built by Gradle for a native application. |
|
open class NativeExecutableFileSpec
Specifies how to build and where to place a native executable file. TODO:HH resolve naming conflict with existing NativeExecutableSpec |
|
interface NativeExecutableSpec : ApplicationSpec, NativeComponentSpec, TargetedNativeComponent
Definition of a native executable component that is to be built by Gradle. |
|
open class NativeInstallationSpec
Specifies the installation location for a native executable. |
|
interface NativeLibrary : Library
A library component that is built by a gradle project. |
|
interface NativeLibraryBinary : NativeBinary
A physical representation of a NativeLibrary component. |
|
interface NativeLibraryBinarySpec : NativeBinarySpec, LibraryBinarySpec
Represents a binary artifact that is the result of building a native library component. |
|
interface NativeLibraryRequirement
A dependency on a native library within the build. |
|
interface NativeLibrarySpec : LibrarySpec, NativeComponentSpec, TargetedNativeComponent
Definition of a native library component that is to be built by Gradle. |
|
open class ObjectFile : TransformationFileType
LanguageOutputType marking object file output type. |
|
abstract class OperatingSystemFamily : Named
Represents the operating system of a configuration. Typical operating system include Windows, Linux, and macOS. This interface allows the user to customize operating systems by implementing this interface. |
|
interface PrebuiltLibraries : ArtifactRepository, NamedDomainObjectSet<PrebuiltLibrary>
A container of PrebuiltLibrary instances. |
|
interface PrebuiltLibrary : Named, NativeLibrary
A library component that is not built by gradle. |
|
interface PrebuiltSharedLibraryBinary : SharedLibraryBinary
A shared library that exists at a known location on the filesystem. |
|
interface PrebuiltStaticLibraryBinary : StaticLibraryBinary
A static library that exists at a known location on the filesystem. |
|
interface PreprocessingTool : Tool
A tool that permits configuration of the C preprocessor. |
|
interface Repositories : PolymorphicDomainObjectContainer<ArtifactRepository>
The repositories that Gradle will search for prebuilt libraries. |
|
interface SharedLibraryBinary : NativeLibraryBinary
A NativeLibrary that has been compiled and linked as a shared library. |
|
interface SharedLibraryBinarySpec : NativeLibraryBinarySpec
A shared library binary built by Gradle for a native library. |
|
interface StaticLibraryBinary : NativeLibraryBinary
A NativeLibrary that has been compiled and archived into a static library. |
|
interface StaticLibraryBinarySpec : NativeLibraryBinarySpec
A static library binary built by Gradle for a native library. |
|
interface TargetedNativeComponent : PlatformAwareComponentSpec, NativeComponentSpec
A native component that can be configured to target certain variant dimensions. This functionality is a temporary workaround to eliminate configuration of unnecessary domain objects and tasks. |
|
interface Tool
Configuration of the arguments of a ToolChain executable. |