02.05.2013 Views

The Source Integrity Professional Edition User Guide - MKS

The Source Integrity Professional Edition User Guide - MKS

The Source Integrity Professional Edition User Guide - MKS

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Using the <strong>MKS</strong> Make Utility<br />

Target<br />

Directive<br />

Description<br />

.INCLUDEDIRS Specifies a list of prerequisites that define the<br />

directories to search when trying to include a makefile<br />

with the .INCLUDE special target. <strong>The</strong> following<br />

example looks for .INCLUDE files in a central admin<br />

directory, then in a central source directory, then in a<br />

personal source directory.<br />

.INCLUDEDIRS : /etc /rd/src $HOME/project<br />

.POSIX Process the makefile as specified in the POSIX.2<br />

standard. If present, this special target must appear on<br />

the first non-comment line in the makefile. This target<br />

may have no associated prerequisites or recipes. Use<br />

this when you need to ensure your makefiles’ portability<br />

to any other POSIX-based platform.<br />

Using this special target has the following effects.<br />

Causes <strong>MKS</strong> Make to always use a separate<br />

instance of the shell to execute each recipe line,<br />

instead of trying to run the commands directly.<br />

Disables any brace expansion, and ignores any<br />

instance of the .BRACEEXPAND special target. For<br />

more information about the deprecated<br />

.BRACEEXPAND special target, see the man page for<br />

the make command.<br />

Disables metarule inferencing.<br />

Disables conditionals.<br />

Disables the use of dynamic prerequisites.<br />

Disables the use of group recipes.<br />

Restricts library prerequisites to explicitly named<br />

members. For more information, see the description<br />

of the .NOAUTODEPEND special target in the online<br />

reference for the make command.<br />

Checks only the archive when checking the time<br />

stamp on a library module; it does not check for an<br />

object file.<br />

Prevents make from checking for the string $(MAKE)<br />

when you specify the -n option on the command line.<br />

270 <strong>Source</strong> <strong>Integrity</strong> <strong>Professional</strong> <strong>Edition</strong>

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

Saved successfully!

Ooh no, something went wrong!