02.05.2013 Views

Description - Mks.com

Description - Mks.com

Description - Mks.com

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

target file name.<br />

.SOURCE.x<br />

Same as .SOURCE, except that make searches the .SOURCE.x list first when trying to<br />

locate a file matching a target with a name that ends in the suffix .x.<br />

.SUFFIXES<br />

make appends the prerequisite list of this target to the set of suffixes used when trying to<br />

infer a prerequisite for making a target using suffix rules. If you specify no prerequisites,<br />

make clears the list of suffixes, effectively disabling suffix rules from that point on.<br />

Control Macros<br />

make defines a number of control macros that, like special target directives and attributes, alter its<br />

behavior. A control macro that has the same function as a special target or attribute also has the<br />

same name.<br />

Macros that are said to be defined internally are automatically created by make and you can use<br />

them with the usual $(name construct. For example, you can use $(PWD) to obtain the current<br />

directory name.<br />

Recognized control macros are:<br />

DIRSEPSTR<br />

Contains the characters used to separate parts in a path name and can be set by the user.<br />

make uses the first character in this string to build path names when necessary.<br />

Note:<br />

The DIRSEPSTR macro must be set in your environment before running make, so that<br />

the MAKEDIR macro is aware of its value. This is necessary because MAKEDIR is set<br />

before the makefile or <strong>com</strong>mand-line flags are looked at.<br />

.EPILOG<br />

If assigned a non-empty value, the .EPILOG attribute is given to every target.<br />

GROUPFLAGS<br />

Specifies options to pass to GROUPSHELL when make invokes it to execute a group recipe.<br />

GROUPSHELL<br />

Gives the path name of the <strong>com</strong>mand interpreter (shell) that make calls to process group<br />

recipes.<br />

GROUPSUFFIX<br />

425 of 457

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!