EXPERIMENTAL! Do not use in your Build scripts!
EXPERIMENTAL! Do not use in your Build scripts!
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.
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.
Get the assigned help message.
Get the assigned help message.
Set a descriptive information text to this target, to assist the developer/user of the project.
Set a descriptive information text to this target, to assist the developer/user of the project.
The name of this target.
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 a "clean" file, 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.
(projectTarget: StringAdd).self
(projectTarget: StringFormat).self
(projectTarget: ArrowAssoc[ProjectTarget]).x
(Since version 2.10.0) Use leftOfArrow
instead
(projectTarget: Ensuring[ProjectTarget]).x
(Since version 2.10.0) Use resultOfEnsuring
instead