MPE/iX Shell and Utilities Reference Manual, Vol 1

make(1) MPE/iX Shell and Utilities make(1)
Attributes
make defines several target attributes. Attributes may be assigned to a single target, a group
of targets, or to all targets in the makefile. Attributes affect what make does when it needs to
update a target. You can associate attributes with targets by specifying a rule of the following
form:
attribute_list : target ...
This assigns the attributes in attribute_list to the given targets. If you do not specify any tar-
gets, the attributes apply to every target in the makefile. You can also put attributes inside a
normal rule, as in:
targets attribute_list : prerequisite ...
These are the recognized attributes:
.EPILOG
Insert shell epilog code when executing a group recipe associated with any target
having this attribute set.
.IGNORE
Ignore an error when trying to make any target with this attribute set.
.LIBRARY
Target is a library.
.LIBRARYM
Target is a library member (cannot be set by the user).
.PRECIOUS
Do not remove this target under any circumstances. Any automatically inferred pre-
requisite inherits this attribute.
.PROLOG
Insert shell prolog code when executing a group recipe associated with any target
having this attribute set.
.SETDIR
Change current working directory to specified directory when making associated tar-
gets. The syntax of this attribute is .SETDIR=path, where path is the path name of
desired working directory. If path contains any colon (:) characters, the entire attri-
bute string must be quoted, not just the path name.
.SILENT
Do not echo the recipe lines when making any target with this attribute set, and do
not issue any warnings.
1-346 Commands and Utilities