# ComponentWithLinkUsage

interface ComponentWithLinkUsage : ComponentWithNativeRuntime(source)

Represents a native component whose link time file and dependencies are published for consumption by some other project.

#### Since

4.5

#### Inheritors

CppSharedLibrary
CppStaticLibrary
SwiftSharedLibrary
SwiftStaticLibrary

## Functions

getBaseName
Link copied to clipboard
abstract fun getBaseName(): Provider<String>
getLinkElements
Link copied to clipboard
abstract fun getLinkElements(): Provider<Configuration>
Returns the outgoing link elements of this component.
getName
Link copied to clipboard
abstract fun getName(): String
getTargetMachine
Link copied to clipboard
abstract fun getTargetMachine(): TargetMachine
getToolChain
Link copied to clipboard
abstract fun getToolChain(): NativeToolChain
isDebuggable
Link copied to clipboard
abstract fun isDebuggable(): Boolean
isOptimized
Link copied to clipboard
abstract fun isOptimized(): Boolean