# ObjectFilesToBinary

interface ObjectFilesToBinary : Task(source)

A task that combines a set of object files into a single binary.

#### Inheritors

CreateStaticLibrary
AbstractLinkTask

## Properties

extra
Link copied to clipboard
val ExtensionAware.extra: ExtraPropertiesExtension

The extra properties extension in this object's extension container.

TASK_ACTION
Link copied to clipboard
val TASK_ACTION: String = "action"
TASK_CONSTRUCTOR_ARGS
Link copied to clipboard
val TASK_CONSTRUCTOR_ARGS: String = "constructorArgs"
TASK_DEPENDS_ON
Link copied to clipboard
val TASK_DEPENDS_ON: String = "dependsOn"
TASK_DESCRIPTION
Link copied to clipboard
val TASK_DESCRIPTION: String = "description"
TASK_GROUP
Link copied to clipboard
val TASK_GROUP: String = "group"
TASK_NAME
Link copied to clipboard
val TASK_NAME: String = "name"
TASK_OVERWRITE
Link copied to clipboard
val TASK_OVERWRITE: String = "overwrite"
TASK_TYPE
Link copied to clipboard
val TASK_TYPE: String = "type"

## Functions

compareTo
Link copied to clipboard
abstract fun compareTo(p: T): Int
configure
Link copied to clipboard
abstract fun configure(configureClosure: Closure): Task
configure
Link copied to clipboard
inline fun <T : Any> ExtensionAware.configure(noinline configuration: T.() -> Unit)

Executes the given configuration block against the extension of the specified type.

dependsOn
Link copied to clipboard
abstract fun dependsOn(paths: Array<Any>): Task
doFirst
Link copied to clipboard
abstract fun doFirst(action: Action<in Task>): Task
doLast
Link copied to clipboard
abstract fun doLast(action: Action<in Task>): Task
doNotTrackState
Link copied to clipboard
abstract fun doNotTrackState(reasonNotToTrackState: String)
finalizedBy
Link copied to clipboard
abstract fun finalizedBy(paths: Array<Any>): Task
getActions
Link copied to clipboard
abstract fun getActions(): List<Action<in Task>>
getAnt
Link copied to clipboard
abstract fun getAnt(): AntBuilder
getDependsOn
Link copied to clipboard
abstract fun getDependsOn(): Set<Any>
getDescription
Link copied to clipboard
abstract fun getDescription(): @Nullable String
getDestroyables
Link copied to clipboard
abstract fun getDestroyables(): TaskDestroyables
getDidWork
Link copied to clipboard
abstract fun getDidWork(): Boolean
getEnabled
Link copied to clipboard
abstract fun getEnabled(): Boolean
getExtensions
Link copied to clipboard
abstract fun getExtensions(): ExtensionContainer
getFinalizedBy
Link copied to clipboard
abstract fun getFinalizedBy(): TaskDependency
getGroup
Link copied to clipboard
abstract fun getGroup(): @Nullable String
getInputs
Link copied to clipboard
abstract fun getInputs(): TaskInputs
getLocalState
Link copied to clipboard
abstract fun getLocalState(): TaskLocalState
getLogger
Link copied to clipboard
abstract fun getLogger(): Logger
getLogging
Link copied to clipboard
abstract fun getLogging(): LoggingManager
getMustRunAfter
Link copied to clipboard
abstract fun getMustRunAfter(): TaskDependency
getName
Link copied to clipboard
abstract fun getName(): String
getOutputs
Link copied to clipboard
abstract fun getOutputs(): TaskOutputs
getPath
Link copied to clipboard
abstract fun getPath(): String
getProject
Link copied to clipboard
abstract fun getProject(): Project
getShouldRunAfter
Link copied to clipboard
abstract fun getShouldRunAfter(): TaskDependency
getState
Link copied to clipboard
abstract fun getState(): TaskState
getTaskDependencies
Link copied to clipboard
abstract fun getTaskDependencies(): TaskDependency
getTemporaryDir
Link copied to clipboard
abstract fun getTemporaryDir(): File
getTimeout
Link copied to clipboard
abstract fun getTimeout(): Property<Duration>
hasProperty
Link copied to clipboard
abstract fun hasProperty(propertyName: String): Boolean
mustRunAfter
Link copied to clipboard
abstract fun mustRunAfter(paths: Array<Any>): Task
notCompatibleWithConfigurationCache
Link copied to clipboard
abstract fun notCompatibleWithConfigurationCache(reason: String)
onlyIf
Link copied to clipboard
abstract fun onlyIf(onlyIfClosure: Closure<out Any>)
property
Link copied to clipboard
abstract fun property(propertyName: String): @Nullable Any
setActions
Link copied to clipboard
abstract fun setActions(actions: List<Action<in Task>>)
setDependsOn
Link copied to clipboard
abstract fun setDependsOn(dependsOnTasks: Iterable<out Any>)
setDescription
Link copied to clipboard
abstract fun setDescription(description: @Nullable String)
setDidWork
Link copied to clipboard
abstract fun setDidWork(didWork: Boolean)
setEnabled
Link copied to clipboard
abstract fun setEnabled(enabled: Boolean)
setFinalizedBy
Link copied to clipboard
abstract fun setFinalizedBy(finalizedBy: Iterable<out Any>)
setGroup
Link copied to clipboard
abstract fun setGroup(group: @Nullable String)
setMustRunAfter
Link copied to clipboard
abstract fun setMustRunAfter(mustRunAfter: Iterable<out Any>)
setOnlyIf
Link copied to clipboard
abstract fun setOnlyIf(onlyIfClosure: Closure<out Any>)
setProperty
Link copied to clipboard
abstract fun setProperty(name: String, value: Any)
setShouldRunAfter
Link copied to clipboard
abstract fun setShouldRunAfter(shouldRunAfter: Iterable<out Any>)
shouldRunAfter
Link copied to clipboard
abstract fun shouldRunAfter(paths: Array<Any>): TaskDependency
source
Link copied to clipboard
abstract fun source(source: Any)
Adds a set of object files to be combined into the file binary.
the
Link copied to clipboard
inline fun <T : Any> ExtensionAware.the(): T

Returns the extension of the specified type.

fun <T : Any> ExtensionAware.the(extensionType: KClass<T>): T

Returns the extension of the specified extensionType.

usesService
Link copied to clipboard
abstract fun usesService(service: Provider<out BuildService<out Any>>)