Class Summary |
AbstractMakefile |
Makefile : ( statement ) *
statement : rule | macro_definition | comments | empty
rule : inference_rule | target_rule
inference_rule : target ':' ( command ) +
target_rule : target [ ( target ) * ] ':' [ ( prerequisite ) * ] [ ';' command ]
[ ( command ) * ]
macro_definition : string '=' (string)*
comments : ('#' (string) ) *
empty :
command : prefix_command string
target : string
prefix_command : '-' | '@' | '+'
internal_macro : "$<" | "$*" | "$@" | "$?" |
ArchiveTarget |
IArchiveTarget |
BadDirective |
|
Command |
Makefile : ( statement ) *
statement : command | .. |
Comment |
|
DefaultRule |
.DEFAULT
If the makefile uses this special target, the application shall ensure that it is
specified with commands, but without prerequisites. |
Directive |
|
EmptyLine |
|
IgnoreRule |
.IGNORE
Prerequistes of this special target are targets themselves; this shall cause errors
from commands associated with them to be ignored in the same manner as
specified by the -i option. |
InferenceRule |
|
MacroDefinition |
|
MakeFileConstants |
|
MakefileMessages |
|
MakefileReader |
|
NullMakefile |
Makefile : ( statement ) *
statement : rule | macro_definition | comments | empty
rule : inference_rule | target_rule
inference_rule : target ':' ( command ) +
target_rule : target [ ( target ) * ] ':' [ ( prerequisite ) * ] [ ';' command ]
[ ( command ) * ]
macro_definition : string '=' (string)*
comments : ('#' (string) ) *
empty :
command : prefix_command string
target : string
prefix_command : '-' | '@' | '+'
internal_macro : "$<" | "$*" | "$@" | "$?" |
Parent |
IParent |
PosixRule |
.POSIX
The appliation shall ensure that this special target is specified without
prerequisites or commands. |
PreciousRule |
.PRECIOUS
Prerequisites of this special target shall not be removed if make recieves an
asynchronous events. |
Rule |
|
SccsGetRule |
.SCCS_GET
The application shall ensure that this special target is specified without
prerequesites. |
SilentRule |
.SILENT
Prerequisties of this special target are targets themselves; this shall cause
commands associated with them not to be written to the standard output before
they are executed. |
SpecialRule |
Targets that have special meaning for Make. |
SuffixesRule |
.SUFFIXES
Prerequesites of .SUFFIXES shall be appended tothe list of known suffixes and are
used inconjucntion with the inference rules. |
Target |
|
TargetRule |
Makefile : ( statement ) *
statement : rule | macro_definition | comments | empty
rule : inference_rule | target_rule
inference_rule : target ':' ( command ) +
target_rule : target [ ( target ) * ] ':' [ ( prerequisite ) * ] [ ';' command ]
[ ( prefix_command command ) * ]
macro_definition : string '=' (string)*
comments : '#' (string) *
empty :
command : string
target : string
prefix_command : '-' | '@' | '+'
internal_macro : "$<" | "$*" | "$@" | "$?" |
Util |
Utility methods. |