@Incubating interface ComponentWithLinkFile : ComponentWithNativeRuntime
Represents a native component that produces a file to be used at link time.
Since
4.5
abstract fun getLinkFile(): Provider<RegularFile>
Returns the link file of this component. |
abstract fun getBaseName(): Provider<String>
Returns the base name of this component. This is used to calculate output file names. |
|
abstract fun getTargetPlatform(): NativePlatform
Returns the target platform for this component. |
|
abstract fun getToolChain(): NativeToolChain
Returns the tool chain for this component. |
|
abstract fun isDebuggable(): Boolean
Returns true if this component has debugging enabled. |
|
abstract fun isOptimized(): Boolean
Returns true if this component is optimized. |
interface ComponentWithSharedLibrary : ComponentWithLinkFile, ComponentWithRuntimeFile
Represents a native component that produces a shared library. |
|
interface ComponentWithStaticLibrary : ComponentWithLinkFile
Represents a component that produces a static library. |