A target pattern contains the logical form, followed by tag:value pairs. Tags should be preceeded by at least one whitespace character.
A space-seperated list of subtargets
The value is a prolog list expression [see prolog section]
A parameterized string, specifying how the target pattern is to be mapped to a datastore ID (typically an absolute or relative filesystem path)
A parameterized string, specifying a command that will be executed in the shell
As run, with the difference that the standard out is automatically redirected to the (flattened) target, and standard err is automatically redirected to stderr(target)
See also the section on looping over targets
No attempt is made to build this target, it is assumed to be made already. (freestanding tag)
(freestanding tag). The actions for this target are always executed, even if the target has been built and is more recent than the dependencies.
Do not compare modification times when determining if a target should be rebuilt; if the subtarget is present then the main target is not rebuilt, even if the subtarget is more recent than the main target.