Class CMakeBuildTask
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
io.github.glorrian.cmakegradleplugin.CMakeTask
io.github.glorrian.cmakegradleplugin.CMakeBuildTask
- All Implemented Interfaces:
Comparable<org.gradle.api.Task>,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,org.gradle.api.plugins.ExtensionAware,org.gradle.api.Task,org.gradle.util.Configurable<org.gradle.api.Task>
Task for the cmake project build stage from the cache
-
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 TypeMethodDescriptionThe implementation of this method must contain an assembly of command line arguments for the taskvoidexecute()The method that is used as a Task Actionorg.gradle.api.file.DirectoryPropertyRequired output property for each taskorg.gradle.api.provider.Property<String> org.gradle.api.provider.Property<String> Required input property for each taskMethods inherited from class io.github.glorrian.cmakegradleplugin.CMakeTask
getExtension, logProviders, setProperties, setTypedFieldsMethods 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
-
CMakeBuildTask
public CMakeBuildTask()
-
-
Method Details
-
buildCommandLine
Description copied from class:CMakeTaskThe implementation of this method must contain an assembly of command line arguments for the task- Specified by:
buildCommandLinein classCMakeTask- Returns:
- The list of arguments to command line
-
execute
public void execute()Description copied from class:CMakeTaskThe method that is used as a Task Action -
getBuildDirectory
@OutputDirectory public org.gradle.api.file.DirectoryProperty getBuildDirectory()Description copied from class:CMakeTaskRequired output property for each task- Specified by:
getBuildDirectoryin classCMakeTask- Returns:
DirectoryPropertyThe directory where CMake is being built
-
getCMakeExecutable
Description copied from class:CMakeTaskRequired input property for each task- Specified by:
getCMakeExecutablein classCMakeTask- Returns:
- Property with the path to the CMake executable file
-
getBuildType
-