f78
Special Built-in Target Names
You can also list the target pattern of an implicit rule (such as
If mentioned as a target with no dependencies,
If mentioned as a target with no dependencies,
If you want to silence all commands for a particular run of
See
Any defined implicit rule suffix also counts as a special target if it appears
as a target, and so does the concatenation of two suffixes, such as
The dependencies of the special target, .PHONY, are considered to be phony targets. When it is time to consider such a
target, make will run its commands unconditionally, regardless of whether a file with that
name exists or what its last-modification time is. See Phony Targets.
The dependencies of the special target, .SUFFIXES, are the list of suffixes to be used in checking for suffix rules. See Old-Fashioned Suffix Rules.
The commands specified for .DEFAULT are used for any tar-get for which no rules are found (either explicit rules
or im-plicit rules). See Defining Last-Resort Default Rules. If .DEFAULT commands are specified, every file mentioned as a dependency, but not as a
target in a rule, will have these commands executed on its behalf. See Implicit Rule Search Algorithm.
The targets which .PRECIOUS depends on are given the following special treatment: if make is killed or interrupted during the execution of their commands, the target
is not deleted. See Interrupting or Killing make. Also, if the target is an intermediate file, it will not be deleted after it
is no longer needed, as is normally done. See Chains of Implicit Rules.
If you specify dependencies for .IGNORE, then make will ignore errors in execution of the commands run for those particular
files. The commands for .IGNORE are not meaningful.
If you specify dependencies for .SILENT, then make will not the print commands to remake those particular files
before executing them. The commands for .SILENT are not meaningful.
Simply by being mentioned as a target, this tells make to export all variables
to child processes by default.