Interface Summary |
IArchiveTarget |
IArchiveTarget
Archive files, are files maintained by the program "ar". |
IBadDirective |
Represent an error in the makefile syntax |
ICommand |
ICommand
Commands are associated with a rule and executed by
the make program when building a target. |
IComment |
Comments start with '#' and until the end of the line. |
IDefaultRule |
.DEFAULT
If the makefile uses this special target, the application shall ensure that it is
specified with commands, but without prerequisites. |
IDirective |
A Makefile can contain rules, macro definitons and comments. |
IEmptyLine |
IEmptyLine |
IIgnoreRule |
.IGNORE
Prerequisites 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. |
IInferenceRule |
IInferenceRules are formated as follows:
target:
command
[command]
The target is of the form .s2 or .s1.s2
There are no prerequisites. |
IMacroDefinition |
IMacroDefinitions are in the form:
string1 = [string2] |
IMakefile |
IMakefile:
Makefile : ( directive ) *
directive : rule | macro_definition | comments | empty
rule : inference_rule | target_rule | special_rule
inference_rule : target ':' [ ';' command ]
[ ( command ) * ]
target_rule : [ ( target ) + ] ':' [ ( prerequisite ) * ] [ ';' command ]
[ ( command ) * ]
macro_definition : string '=' ( string )*
comments : ('#' ( string ) ) *
empty :
command : prefix_command string
target : string
prefix_command : '-' | '@' | '+'
internal_macro : "$<" | "$*" | "$@" | "$?" |
IMakefileValidator |
|
IParent |
IParent |
IPosixRule |
.POSIX
The application shall ensure that this special target is specified without
prerequisites or commands. |
IPreciousRule |
.PRECIOUS
Prerequisites of this special target shall not be removed if make recieves an
asynchronous events. |
IRule |
There are several kinds of rules: Inference rules, target rules
Some make provides special rules for example:
.DEFAULT, .IGNORE etc ... |
ISccsGetRule |
.SCCS_GET
The application shall ensure that this special target is specified without prerequesites. |
ISilentRule |
.SILENT
Prerequisites of this special target are targets themselves; this shall case
commands associated with them not to be written to the standard output before
they are executed. |
ISpecialRule |
Target rule that have special meaning for Make. |
ISuffixesRule |
.SUFFIXES
Prerequesites of .SUFFIXES shall be appended to the list of known suffixes and are
used in conjunction with the inference rules. |
ITarget |
ITarget |
ITargetRule |
ITargetRule |