Class Depend
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.language.nativeplatform.tasks.Depend
- All Implemented Interfaces:
Comparable<Task>
,org.gradle.api.internal.DynamicObjectAware
,org.gradle.api.internal.TaskInternal
,ExtensionAware
,Task
,org.gradle.util.Configurable<Task>
Responsible for detecting headers which are inputs to a native compilation task.
- Since:
- 4.3
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Task
Task.Namer
-
Field Summary
Fields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
-
Constructor Summary
ConstructorDescriptionDepend
(org.gradle.api.internal.changedetection.state.FileSystemSnapshotter fileSystemSnapshotter, org.gradle.language.nativeplatform.internal.incremental.CompilationStateCacheFactory compilationStateCacheFactory, org.gradle.api.internal.file.collections.DirectoryFileTreeFactory directoryFileTreeFactory, org.gradle.language.nativeplatform.internal.incremental.sourceparser.CSourceParser sourceParser) -
Method Summary
Modifier and TypeMethodDescriptionvoid
detectHeaders
(IncrementalTaskInputs incrementalTaskInputs) protected Collection<String>
Returns the set of directory where the compiler should search for header files.Returns the source files to be compiled.void
Add directories where the compiler should search for header files.void
Adds a set of source files to be compiled.Methods inherited from class org.gradle.api.DefaultTask
newInputDirectory, newInputFile, newOutputDirectory, newOutputFile
Methods inherited from class org.gradle.api.internal.AbstractTask
addValidator, appendParallelSafeAction, compareTo, configure, deleteAllActions, dependsOn, dependsOnTaskDidWork, doFirst, doFirst, doFirst, doLast, doLast, doLast, execute, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExecuter, getExtensions, getFinalizedBy, getGroup, getIdentityPath, getImpliesSubProjects, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getServices, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTemporaryDir, getTemporaryDirFactory, getValidators, hasProperty, injectIntoNewInstance, isEnabled, isHasCustomActions, leftShift, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setExecuter, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, toString
-
Constructor Details
-
Depend
@Inject public Depend(org.gradle.api.internal.changedetection.state.FileSystemSnapshotter fileSystemSnapshotter, org.gradle.language.nativeplatform.internal.incremental.CompilationStateCacheFactory compilationStateCacheFactory, org.gradle.api.internal.file.collections.DirectoryFileTreeFactory directoryFileTreeFactory, org.gradle.language.nativeplatform.internal.incremental.sourceparser.CSourceParser sourceParser)
-
-
Method Details
-
detectHeaders
- Throws:
IOException
-
getIncludePaths
-
getIncludes
Returns the set of directory where the compiler should search for header files.- Since:
- 4.4
-
includes
Add directories where the compiler should search for header files. -
getSource
Returns the source files to be compiled. -
source
Adds a set of source files to be compiled. The provided sourceFiles object is evaluated as perProject.files(Object...)
. -
getHeaderDependenciesFile
-
getImportsAreIncludes
-