@Incubating interface ComponentWithObjectFiles : ComponentWithNativeRuntime
Represents a component that produces object files.
Since
4.5
abstract fun getObjects(): FileCollection
Returns the object files created for 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 CppBinary : ComponentWithObjectFiles, ComponentWithDependencies, BuildableComponent
A binary built from C++ source and linked from the resulting object files. |
|
interface SwiftBinary : ComponentWithObjectFiles, ComponentWithDependencies
A binary built from Swift source and linked from the resulting object files. |