# Package org.gradle.language.nativeplatform

@Incubating package org.gradle.language.nativeplatform
Model classes for managing language sources.

- Related Packages
  Package
  Description
  org.gradle.language
  Model classes for managing language sources.
  org.gradle.language.nativeplatform.tasks
  Base classes for native language compile tasks.
- Interfaces
  Class
  Description
  ComponentWithExecutable
  Represents a native component that produces an executable.
  ComponentWithInstallation
  Represents a native component that produces an application installation.
  ComponentWithLinkFile
  Represents a native component that produces a file to be used at link time.
  ComponentWithLinkUsage
  Represents a native component whose link time file and dependencies are published for consumption by some other project.
  ComponentWithNativeRuntime
  Represents a component that produces outputs that run on a native platform.
  ComponentWithObjectFiles
  Represents a component that produces object files.
  ComponentWithRuntimeFile
  Represents a native component that produces a file to be used at runtime.
  ComponentWithRuntimeUsage
  Represents a native component whose runtime file and dependencies are published for consumption by some other project.
  ComponentWithSharedLibrary
  Represents a native component that produces a shared library.
  ComponentWithStaticLibrary
  Represents a component that produces a static library.
  DependentSourceSet
  Deprecated.
  The Gradle software model is deprecated and will be removed in Gradle 10.
  HeaderExportingSourceSet
  Deprecated.
  The Gradle software model is deprecated and will be removed in Gradle 10.
  NativeResourceSet
  Deprecated.
  The Gradle software model is deprecated and will be removed in Gradle 10.