16.12.2012 Views

z/OS V1R9.0 UNIX System Services Command ... - Christian Grothoff

z/OS V1R9.0 UNIX System Services Command ... - Christian Grothoff

z/OS V1R9.0 UNIX System Services Command ... - Christian Grothoff

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

.FATALALL<br />

make treats all within-rule circular dependencies as fatal errors<br />

regardless of whether the target is being built or not. It also treats<br />

all between-rule circular dependencies for named targets as fatal<br />

errors. make issues an error message and exits.<br />

For example, to set the circular dependency check to make’s default, use<br />

the rule:<br />

.CYCLECHECK .WARNTARG:<br />

.DEFAULT<br />

This target has no prerequisites, but it does have a recipe. If make can<br />

apply no other rule to produce a target, it uses this rule if it has been<br />

defined.<br />

.ERROR make runs the recipe associated with this target whenever it detects an<br />

error condition.<br />

.EXPORT<br />

All prerequisites associated with this target that correspond to macro names<br />

are exported to the environment at the point in the makefile at which this<br />

target appears.<br />

.GROUPEPILOG<br />

make adds the recipe associated with this target after any group recipe for<br />

a target that has the .EPILOG attribute.<br />

.GROUPPROLOG<br />

make adds the recipe associated with this target after any group recipe for<br />

a target that has the .PROLOG attribute.<br />

.IMPORT<br />

make searches in the environment for prerequisite names specified for this<br />

target and defines them as macros with their value taken from the<br />

environment. If the prerequisite .EVERYTHING is given, make reads in the<br />

entire environment (see –e and –E options).<br />

.INCLUDE<br />

make reads one or more additional makefiles (specified in the prerequisite<br />

list), as if their contents had been inserted at this point. If the prerequisite<br />

list contains more than one file, make reads them in order from left to right.<br />

make uses the following rules to search for extra makefiles:<br />

make<br />

v If a relative filename is enclosed in quotes, or is not enclosed with angle<br />

brackets (< and >), make looks in the current directory. If the file isn’t<br />

present, make then looks for it in each directory specified by the<br />

.INCLUDEDIRS special target.<br />

v If a relative name is enclosed with angle brackets (< and >), make make<br />

only searches in directories specified by the .INCLUDEDIRS special<br />

v If an absolute pathname is given, make looks for that file and ignores the<br />

list associated with the .INCLUDEDIRS special target.<br />

.INCLUDEDIRS<br />

The list of prerequisites specified for this target defines the set of directories<br />

to search when including a makefile.<br />

.MAKEFILES<br />

The list of prerequisites is the set of files to try to read as the user makefile.<br />

These files are made in the order they are specified (from left to right) until<br />

one is found to be up to date. This is the file that is used.<br />

Chapter 2. Shell command descriptions 405

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

Saved successfully!

Ooh no, something went wrong!