MPE/iX Shell and Utilities Reference Manual, Vol 1

make(1) MPE/iX Shell and Utilities make(1)
.SYMBOL
Target is an entry point into a module in a library (cannot be set by the user). This
attribute is used only when searching a library for a target. Targets of the form
lib((entry)) have this attribute set automatically.
You can specify any attribute except .LIBRARYM and .SYMBOL. You can use any attribute
with any target, including special targets.
Special Targets
Special Targets are called targets because they appear in the target position of rules; however,
they are really keywords, not targets. The rules in which they appear are really directives
which control the behavior of make.
The special target must be the only target in a special rule you cannot list other normal or
special targets.
Some special targets are affected by some attributes. Any special target can be given any
attribute, but often the combination is meaningless and the attribute has no effect.
.BRACEEXPAND
This target may have no prerequisites and no recipes associated with it. If set, the
target enables the outdated brace expansion feature used in older versions of make.
Older makes would expand a construct of the following form, beginning with each
token in the token list:
string1{token_list}string2
Older makes would append string1 to the front of each token in the list, and
string2 to the end of each token in the list. A more productive means for achiev-
ing the same result with modern versions of make relies on macro expansion with
prefix and suffix modifiers:
$(TOKEN_BASE:ˆ"prefix":+"suffix")
Note that the double quotes are required. Brace expansion is an outdated feature
available in past versions of make and future versions will dispense with it com-
pletely.
.DEFAULT
This target has no prerequisites, but it does have a recipe. If make can apply no
other rule to produce a target, it uses this rule if it has been defined.
.ERROR
make executes the recipe associated with this target whenever it detects an error
condition.
Commands and Utilities 1-347