@NonNullApi @Incubating public class Depend extends DefaultTask
Task.Namer
TASK_ACTION, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
Constructor and Description |
---|
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) |
Modifier and Type | Method and Description |
---|---|
void |
detectHeaders(IncrementalTaskInputs incrementalTaskInputs) |
RegularFileProperty |
getHeaderDependenciesFile() |
Property<Boolean> |
getImportsAreIncludes() |
protected Collection<String> |
getIncludePaths() |
ConfigurableFileCollection |
getIncludes()
Returns the set of directory where the compiler should search for header files.
|
ConfigurableFileCollection |
getSource()
Returns the source files to be compiled.
|
void |
includes(Object includeRoots)
Add directories where the compiler should search for header files.
|
void |
source(Object sourceFiles)
Adds a set of source files to be compiled.
|
newInputDirectory, newInputFile, newOutputDirectory, newOutputFile
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
@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)
public void detectHeaders(IncrementalTaskInputs incrementalTaskInputs) throws IOException
IOException
@Input protected Collection<String> getIncludePaths()
@Internal(value="tracked through getIncludePaths()") public ConfigurableFileCollection getIncludes()
public void includes(Object includeRoots)
@InputFiles @SkipWhenEmpty public ConfigurableFileCollection getSource()
public void source(Object sourceFiles)
Project.files(Object...)
.@OutputFile public RegularFileProperty getHeaderDependenciesFile()