Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 2 Next »

Task level dependencies are defined using the DependsOn attribute available in the Task and TaskGroup elements. Multiple dependency definitions are allowed.

In incremental builds, file level dependencies are controlled through timestamps. If a task has a SourceFile and at least one output file defined in the OutputFiles attribute, IncrediBuild compares timestamps to decide whether this task should be run.

An additional parameter, which is considered in the file level dependency check, is the InputFiles attribute. If additional input files are defined, IncrediBuild compares their timestamps to the SourceFile's timestamp as well, to determine if the task should be run.

The accurate dependency hierarchy is: OutputFiles -> SourceFile -> InputFiles.

  • No labels