# Package org.gradle.nativebinaries

Classes that model aspects of native component projects.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Architecture | A cpu architecture.
  BuildType | Specifies a build-type for a native binary.
  BuildTypeContainer | A container of native executables.
  Executable | The logical representation of an executable native component.
  ExecutableBinary | A binary artifact that is built from of a `Executable`, targeted at a particular platform with specific configuration.
  ExecutableContainer | A container of native executables.
  Flavor | Defines a custom variant that can be built for a `NativeComponent`.
  FlavorContainer | A container of flavors.
  Library | The logical representation of an library native component.
  LibraryBinary | A physical representation of a `Library` component.
  LibraryContainer | A container of native libraries.
  LibraryResolver | Resolves a library to a single binary to use as a dependency.
  NativeBinary | Represents a particular binary artifact that is the result of building a native component.
  NativeBinaryTasks | Provides access to key tasks used for building the binary.
  NativeComponent | Represents a logical software component, which may be built in a number of variant binaries.
  NativeDependencySet | Models a collection of native type dependencies.
  OperatingSystem | A machine operating system.
  Platform | A target platform for building native binaries.
  PlatformContainer | A container of native executables.
  SharedLibraryBinary | A `Library` that has been compiled and linked as a shared library.
  StaticLibraryBinary | A `Library` that has been compiled and archived into a static library.
  Tool | Configuration of the arguments of a ToolChain executable.
  ToolChain | A set of compilers and linkers that are used together to construct a native binary.
  ToolChainRegistry | A container for `ToolChain`s.

## Package org.gradle.nativebinaries Description

Classes that model aspects of native component projects.