# SharedLibraryBinarySpec

@Incubating
interface SharedLibraryBinarySpec : NativeLibraryBinarySpec(source)

A shared library binary built by Gradle for a native library.

## Types

TasksCollection
Link copied to clipboard
interface TasksCollection : BinaryTasksCollection
Provides access to key tasks used for building the binary.

## Functions

builtBy
Link copied to clipboard
abstract fun builtBy(tasks: Array<Any>)
checkedBy
Link copied to clipboard
abstract fun checkedBy(tasks: Array<Any>)
getAssembler
Link copied to clipboard
abstract fun getAssembler(): Tool
getBuildDependencies
Link copied to clipboard
abstract fun getBuildDependencies(): TaskDependency
getBuildTask
Link copied to clipboard
abstract fun getBuildTask(): Task
getBuildType
Link copied to clipboard
abstract fun getBuildType(): BuildType
getcCompiler
Link copied to clipboard
abstract fun getcCompiler(): PreprocessingTool
getCheckTask
Link copied to clipboard
abstract fun getCheckTask(): Task
getComponent
Link copied to clipboard
abstract fun getComponent(): NativeComponentSpec
abstract fun getComponent(): NativeLibrarySpec
getCppCompiler
Link copied to clipboard
abstract fun getCppCompiler(): PreprocessingTool
getDisplayName
Link copied to clipboard
abstract fun getDisplayName(): String
getFlavor
Link copied to clipboard
abstract fun getFlavor(): Flavor
getInputs
Link copied to clipboard
abstract fun getInputs(): DomainObjectSet<LanguageSourceSet>
getLibrary
Link copied to clipboard
abstract fun getLibrary(): NativeLibrarySpec
abstract fun getLibrary(): LibrarySpec
getLibs
Link copied to clipboard
abstract fun getLibs(): Collection<NativeDependencySet>
getLinker
Link copied to clipboard
abstract fun getLinker(): Tool
getName
Link copied to clipboard
abstract fun getName(): String
getObjcCompiler
Link copied to clipboard
abstract fun getObjcCompiler(): PreprocessingTool
getObjcppCompiler
Link copied to clipboard
abstract fun getObjcppCompiler(): PreprocessingTool
getProjectPath
Link copied to clipboard
abstract fun getProjectPath(): String
getRcCompiler
Link copied to clipboard
abstract fun getRcCompiler(): PreprocessingTool
getSharedLibraryFile
Link copied to clipboard
abstract fun getSharedLibraryFile(): File
The shared library file.
getSharedLibraryLinkFile
Link copied to clipboard
abstract fun getSharedLibraryLinkFile(): File
The shared library link file.
getSources
Link copied to clipboard
abstract fun getSources(): ModelMap<LanguageSourceSet>
getStaticLibArchiver
Link copied to clipboard
abstract fun getStaticLibArchiver(): Tool
getTargetPlatform
Link copied to clipboard
abstract fun getTargetPlatform(): NativePlatform
getTasks
Link copied to clipboard
abstract fun getTasks(): SharedLibraryBinarySpec.TasksCollection
getToolChain
Link copied to clipboard
abstract fun getToolChain(): NativeToolChain
hasBuildDependencies
Link copied to clipboard
abstract fun hasBuildDependencies(): Boolean
isBuildable
Link copied to clipboard
abstract fun isBuildable(): Boolean
lib
Link copied to clipboard
abstract fun lib(library: Any)
setBuildTask
Link copied to clipboard
abstract fun setBuildTask(buildTask: Task)
setCheckTask
Link copied to clipboard
abstract fun setCheckTask(checkTask: Task)
setSharedLibraryFile
Link copied to clipboard
abstract fun setSharedLibraryFile(sharedLibraryFile: File)
The shared library file.
setSharedLibraryLinkFile
Link copied to clipboard
abstract fun setSharedLibraryLinkFile(sharedLibraryLinkFile: File)
The shared library link file.