Comparable<Task>
, org.gradle.api.internal.DynamicObjectAware
, org.gradle.api.internal.TaskInternal
, ExtensionAware
, Task
, Configurable<Task>
@DisableCachingByDefault(because="Not worth caching") public class InstallExecutable extends DefaultTask
Task.Namer
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
Constructor | Description |
---|---|
InstallExecutable(org.gradle.internal.work.WorkerLeaseService workerLeaseService) |
Injects a
WorkerLeaseService instance. |
Modifier and Type | Method | Description |
---|---|---|
RegularFileProperty |
getExecutableFile() |
The executable file to install.
|
protected org.gradle.internal.nativeintegration.filesystem.FileSystem |
getFileSystem() |
|
protected FileSystemOperations |
getFileSystemOperations() |
|
protected File |
getInputFileIfExists() |
Workaround for when the task is given an input file that doesn't exist
|
DirectoryProperty |
getInstallDirectory() |
The directory to install files into.
|
RegularFileProperty |
getInstalledExecutable() |
The location of the installed executable file.
|
FileCollection |
getLibs() |
The library files that should be installed.
|
Provider<RegularFile> |
getRunScriptFile() |
Returns the script file that can be used to run the install image.
|
Property<NativePlatform> |
getTargetPlatform() |
The platform being linked for.
|
Property<NativeToolChain> |
getToolChain() |
The tool chain used for linking.
|
protected void |
install() |
|
void |
lib(Object libs) |
Adds a set of library files to be installed.
|
void |
setLibs(FileCollection libs) |
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, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
@Inject public InstallExecutable(org.gradle.internal.work.WorkerLeaseService workerLeaseService)
WorkerLeaseService
instance.@Internal public Property<NativeToolChain> getToolChain()
public Property<NativePlatform> getTargetPlatform()
@OutputDirectory public DirectoryProperty getInstallDirectory()
@Internal("Covered by inputFileIfExists") public RegularFileProperty getExecutableFile()
@OutputFile public RegularFileProperty getInstalledExecutable()
@SkipWhenEmpty @Nullable @Optional @PathSensitive(NAME_ONLY) @InputFile protected File getInputFileIfExists()
@PathSensitive(RELATIVE) @InputFiles public FileCollection getLibs()
public void setLibs(FileCollection libs)
public void lib(Object libs)
Project.files(Object...)
.@Internal("covered by getInstallDirectory") public Provider<RegularFile> getRunScriptFile()
@Inject protected org.gradle.internal.nativeintegration.filesystem.FileSystem getFileSystem()
@Inject protected FileSystemOperations getFileSystemOperations()
protected void install()