# ComponentWithSharedLibrary

interface ComponentWithSharedLibrary : ComponentWithLinkFile, ComponentWithRuntimeFile(source)

Represents a native component that produces a shared library.

#### Since

4.5

#### Inheritors

CppSharedLibrary
SwiftSharedLibrary

## Functions

getBaseName
Link copied to clipboard
abstract fun getBaseName(): Provider<String>
getLinkFile
Link copied to clipboard
abstract fun getLinkFile(): Provider<RegularFile>
getLinkFileProducer
Link copied to clipboard
abstract fun getLinkFileProducer(): Provider<out Task>
getLinkLibraries
Link copied to clipboard
abstract fun getLinkLibraries(): FileCollection
Returns the link libraries to use to link the shared library.
getLinkTask
Link copied to clipboard
abstract fun getLinkTask(): Provider<out LinkSharedLibrary>
Returns the link task for the shared library.
getName
Link copied to clipboard
abstract fun getName(): String
getRuntimeFile
Link copied to clipboard
abstract fun getRuntimeFile(): Provider<RegularFile>
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