# Package-level declarations

## Types

ComponentWithExecutable
Link copied to clipboard
interface ComponentWithExecutable : ComponentWithNativeRuntime
Represents a native component that produces an executable.
ComponentWithInstallation
Link copied to clipboard
interface ComponentWithInstallation : ComponentWithNativeRuntime
Represents a native component that produces an application installation.
ComponentWithLinkFile
Link copied to clipboard
interface ComponentWithLinkFile : ComponentWithNativeRuntime
Represents a native component that produces a file to be used at link time.
ComponentWithLinkUsage
Link copied to clipboard
interface ComponentWithLinkUsage : ComponentWithNativeRuntime
Represents a native component whose link time file and dependencies are published for consumption by some other project.
ComponentWithNativeRuntime
Link copied to clipboard
interface ComponentWithNativeRuntime : SoftwareComponent
Represents a component that produces outputs that run on a native platform.
ComponentWithObjectFiles
Link copied to clipboard
interface ComponentWithObjectFiles : ComponentWithNativeRuntime
Represents a component that produces object files.
ComponentWithRuntimeFile
Link copied to clipboard
interface ComponentWithRuntimeFile : ComponentWithNativeRuntime
Represents a native component that produces a file to be used at runtime.
ComponentWithRuntimeUsage
Link copied to clipboard
interface ComponentWithRuntimeUsage : ComponentWithNativeRuntime
Represents a native component whose runtime file and dependencies are published for consumption by some other project.
ComponentWithSharedLibrary
Link copied to clipboard
interface ComponentWithSharedLibrary : ComponentWithLinkFile, ComponentWithRuntimeFile
Represents a native component that produces a shared library.
ComponentWithStaticLibrary
Link copied to clipboard
interface ComponentWithStaticLibrary : ComponentWithLinkFile
Represents a component that produces a static library.
DependentSourceSet
Link copied to clipboard
@Incubating
interface DependentSourceSet : LanguageSourceSet
A source set that depends on one or more org.gradle.nativeplatform.NativeDependencySets to be built.
HeaderExportingSourceSet
Link copied to clipboard
@Incubating
interface HeaderExportingSourceSet : LanguageSourceSet
A source set that exposes headers
NativeResourceSet
Link copied to clipboard
@Incubating
interface NativeResourceSet : LanguageSourceSet
A source set that provides resources.