A prerequisites (dependencies) to this target.
A prerequisites (dependencies) to this target. SBuild will ensure, that these dependency are up-to-date before this target will be executed.
Apply an block of actions, that will be executed, if this target was requested but not up-to-date.
The unique file resource this target represents.
The unique file resource this target represents. This file might be not related to the target at all, if the target is phony.
A formatted textual representation of this target relative to a base project.
A formatted textual representation of this target relative to a base project.
0.5.0.9002
A formatted textual representation of this target relative to the base project.
A formatted textual representation of this target relative to the base project.
0.6.0.9001
Get the assigned help message.
Set a descriptive information text to this target, to assist the developer/user of the project.
The name of this target.
If true
, this target does not (necessarily) produces a file resource with the same name.
If true
, this target does not (necessarily) produces a file resource with the same name.
A phony target can therefore not profit from the advanced up-to-date checks as files can.
E.g. a "clean" target might delete various resources but will most likely not create the file "clean", so it has to be phony. Otherwise, if a file or directory with the same name ("clean" here) exists, it would be used to check, if the target needs to run or not.
The file this target produces.
The file this target produces.
None
if this target is phony.
Get the files, this TargetRefs is referencing or producing, if any.
Get the files, this TargetRefs is referencing or producing, if any.
(target: StringAdd).self
(target: StringFormat).self
(target: TargetRefs).toString()
(Since version 0.6.0.9002) When this kind of utility function is required, RichFile should provide it.
(target: ArrowAssoc[Target]).x
(Since version 2.10.0) Use leftOfArrow
instead
(target: Ensuring[Target]).x
(Since version 2.10.0) Use resultOfEnsuring
instead