02.05.2013 Views

Description - Mks.com

Description - Mks.com

Description - Mks.com

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

\r → <br />

\t → <br />

\v → <br />

The :u modifier maps all characters in the expansion to uppercase.<br />

The :l modifier maps all characters in the expansion to lowercase.<br />

The :^ modifier adds a prefix to all of the tokens in the expanded macro.<br />

The :+ modifier adds a suffix to all of the tokens in the expanded macro.<br />

A number of built-in macros are defined by MKS Make.<br />

$@ full target name<br />

$$@ dynamic expansion of $@<br />

$% full target name, or name of archive library<br />

$$% dynamic expansion of $%<br />

$* $@ without suffix; same as $(@:db)<br />

$$* dynamic expansion of $*<br />

$> library name for current target (library member)<br />

$$> dynamic expansion of $><br />

$? all recently changed prerequisites<br />

$< in normal rules, those prerequisites prompting<br />

execution of current rule; in inference rules, the<br />

prerequisite of the current rule<br />

$& all prerequisites<br />

$^ prerequisites in current rule<br />

MKS Make also uses control-macros, whose value is either maintained by make, or used to control<br />

the corresponding attribute.<br />

control-macros<br />

→ DIRSEPSTR<br />

→ .EPILOG<br />

→ GROUPFLAGS<br />

→ GROUPSHELL<br />

→ GROUPSUFFIX<br />

→ .IGNORE<br />

→ INCDEPTH<br />

→ MAKE<br />

→ MAKECMD<br />

335 of 457

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

Saved successfully!

Ooh no, something went wrong!