Class MetalLinkTask
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.api.internal.ConventionTask
org.gradle.api.tasks.SourceTask
br.dev.pedrolamarao.gradle.metal.base.MetalSourceTask
br.dev.pedrolamarao.gradle.metal.base.MetalLinkTask
- All Implemented Interfaces:
Comparable<org.gradle.api.Task>,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.IConventionAware,org.gradle.api.internal.TaskInternal,org.gradle.api.plugins.ExtensionAware,org.gradle.api.Task,org.gradle.api.tasks.util.PatternFilterable,org.gradle.util.Configurable<org.gradle.api.Task>
Link native objects.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Task
org.gradle.api.Task.Namer -
Field Summary
Fields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract org.gradle.api.file.ConfigurableFileCollectionArchives.protected abstract org.gradle.process.ExecOperationsgetExec()Exec operations service.protected abstract org.gradle.api.file.ConfigurableFileCollectionInternal source file collection.org.gradle.api.provider.Provider<File>Linker executable path.abstract org.gradle.api.provider.ListProperty<String>Link options.org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile>Output file.abstract org.gradle.api.file.DirectoryPropertyOutput base directory.voidlink()Link objects.Methods inherited from class br.dev.pedrolamarao.gradle.metal.base.MetalSourceTask
getMetal, getTargetMethods inherited from class org.gradle.api.tasks.SourceTask
exclude, exclude, exclude, exclude, getExcludes, getIncludes, getPatternSet, getPatternSetFactory, getSource, include, include, include, include, setExcludes, setIncludes, setSource, setSource, sourceMethods inherited from class org.gradle.api.internal.ConventionTask
conventionMapping, conventionMapping, getConventionMappingMethods inherited from class org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesServiceMethods inherited from class org.gradle.api.internal.AbstractTask
acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjectsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.Task
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
-
Constructor Details
-
MetalLinkTask
public MetalLinkTask()
-
-
Method Details
-
getArchives
@InputFiles public abstract org.gradle.api.file.ConfigurableFileCollection getArchives()Archives.- Returns:
- collection
-
getLinker
Linker executable path.- Returns:
- provider
-
getLinkOptions
Link options.- Returns:
- property
-
getOutput
@OutputFile public org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> getOutput()Output file.- Returns:
- provider
-
getOutputDirectory
@Internal public abstract org.gradle.api.file.DirectoryProperty getOutputDirectory()Output base directory.- Returns:
- property
-
getInternalSources
@InputFiles protected abstract org.gradle.api.file.ConfigurableFileCollection getInternalSources()Internal source file collection.- Returns:
- collection
-
getExec
@Inject protected abstract org.gradle.process.ExecOperations getExec()Exec operations service.- Returns:
- service
-
link
public void link()Link objects.
-