# Package-level declarations

Tasks for building native component projects.

## Types

AbstractLinkTask
Link copied to clipboard
@DisableCachingByDefault(because = "Abstract super-class, not to be instantiated directly")
abstract class AbstractLinkTask : DefaultTask, ObjectFilesToBinary
Base task for linking a native binary from object files and libraries.
CreateStaticLibrary
Link copied to clipboard
@DisableCachingByDefault(because = "Not made cacheable, yet")
abstract class CreateStaticLibrary : DefaultTask, ObjectFilesToBinary
Assembles a static library from object files.
ExtractSymbols
Link copied to clipboard
@DisableCachingByDefault(because = "Not made cacheable, yet")
abstract class ExtractSymbols : DefaultTask
Extracts the debug symbols from a binary and stores them in a separate file.
InstallExecutable
Link copied to clipboard
@DisableCachingByDefault(because = "Not worth caching")
abstract class InstallExecutable : DefaultTask
Installs an executable with it's dependent libraries so it can be easily executed.
LinkExecutable
Link copied to clipboard
@DisableCachingByDefault(because = "Not made cacheable, yet")
abstract class LinkExecutable : AbstractLinkTask
Links a binary executable from object files and libraries.
LinkMachOBundle
Link copied to clipboard
@DisableCachingByDefault(because = "Not made cacheable, yet")
abstract class LinkMachOBundle : AbstractLinkTask
Links a binary bundle from object files and imported libraries.
LinkSharedLibrary
Link copied to clipboard
@DisableCachingByDefault(because = "Not made cacheable, yet")
abstract class LinkSharedLibrary : AbstractLinkTask
Links a binary shared library from object files and imported libraries.
ObjectFilesToBinary
Link copied to clipboard
interface ObjectFilesToBinary : Task
A task that combines a set of object files into a single binary.
PrefixHeaderFileGenerateTask
Link copied to clipboard
@Incubating
@DisableCachingByDefault(because = "Not made cacheable, yet")
abstract class PrefixHeaderFileGenerateTask : DefaultTask
Generates a prefix header file from a list of headers to be precompiled.
StripSymbols
Link copied to clipboard
@DisableCachingByDefault(because = "Not made cacheable, yet")
abstract class StripSymbols : DefaultTask
Strips the debug symbols from a binary