@Incubating open class LinkSharedLibrary : AbstractLinkTask
Links a binary shared library from object files and imported libraries.
LinkSharedLibrary() |
open fun getImportLibrary(): RegularFileProperty
Returns the import library produced by this task. Defaults to the directory containing the runtime file and is not defined when no import library will be produced. |
|
open fun getInstallName(): String |
|
open fun setInstallName(: String): Unit |
open fun getDebuggable(): Property<Boolean>
Create a debuggable binary? |
|
open fun getDestinationDirectory(): DirectoryProperty
Include the destination directory as an output, to pick up auxiliary files produced alongside the main output file |
|
open fun getLibs(): ConfigurableFileCollection
The library files to be passed to the linker. |
|
open fun getLinkedFile(): RegularFileProperty
The file where the linked binary will be located. |
|
open fun getLinkerArgs(): ListProperty<String>
Additional arguments passed to the linker. |
|
open fun getOperationLoggerFactory(): BuildOperationLoggerFactory |
|
open fun getSource(): ConfigurableFileCollection
The source object files to be passed to the linker. |
|
open fun getTargetPlatform(): Property<NativePlatform>
The platform being linked for. |
|
open fun getToolChain(): Property<NativeToolChain>
The tool chain used for linking. |
|
open fun isDebuggable(): Boolean
Create a debuggable binary? |
|
open fun lib(libs: Any): Unit
Adds a set of library files to be linked. The provided libs object is evaluated as per |
|
open fun link(): Unit |
|
open fun setLibs(libs: FileCollection): Unit |
|
open fun setSource(source: FileCollection): Unit |
|
open fun source(source: Any): Unit
Adds a set of object files to be linked. The provided source object is evaluated as per |