Uses of Interface
org.eclipse.cdt.make.core.makefile.IDirective

Packages that use IDirective
org.eclipse.cdt.make.core.makefile   
org.eclipse.cdt.make.core.makefile.gnu   
org.eclipse.cdt.make.internal.core.makefile   
org.eclipse.cdt.make.internal.core.makefile.gnu   
org.eclipse.cdt.make.internal.core.makefile.posix   
org.eclipse.cdt.make.internal.ui.editor   
 

Uses of IDirective in org.eclipse.cdt.make.core.makefile
 

Subinterfaces of IDirective in org.eclipse.cdt.make.core.makefile
 interface ICommand
          ICommand Commands are associated with a rule and executed by the make program when building a target.
 interface IComment
          Comments start with '#' and until the end of the line.
 interface IDefaultRule
          .DEFAULT If the makefile uses this special target, the application shall ensure that it is specified with commands, but without prerequisites.
 interface IEmptyLine
          IEmptyLine
 interface 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.
 interface IInferenceRule
          IInferenceRules are formated as follows: target: command [command] The target is of the form .s2 or .s1.s2 There are no prerequisites.
 interface IMacroDefinition
          IMacroDefinitions are in the form: string1 = [string2]
 interface 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 : "$<" | "$*" | "$@" | "$?"
 interface IParent
          IParent
 interface IPosixRule
          .POSIX The application shall ensure that this special target is specified without prerequisites or commands.
 interface IPreciousRule
          .PRECIOUS Prerequisites of this special target shall not be removed if make recieves an asynchronous events.
 interface IRule
          There are several kinds of rules: Inference rules, target rules Some make provides special rules for example: .DEFAULT, .IGNORE etc ...
 interface ISccsGetRule
          .SCCS_GET The application shall ensure that this special target is specified without prerequesites.
 interface 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.
 interface ISpecialRule
          Target rule that have special meaning for Make.
 interface ISuffixesRule
          .SUFFIXES Prerequesites of .SUFFIXES shall be appended to the list of known suffixes and are used in conjunction with the inference rules.
 interface ITargetRule
          ITargetRule
 

Methods in org.eclipse.cdt.make.core.makefile that return IDirective
 IDirective[] IMakefile.getBuiltins()
          Return all the builtin directives.
 IDirective[] IParent.getDirectives()
           
 IDirective IDirective.getParent()
          Returns the parent of this directive, null if none.
 

Uses of IDirective in org.eclipse.cdt.make.core.makefile.gnu
 

Subinterfaces of IDirective in org.eclipse.cdt.make.core.makefile.gnu
 interface IConditional
           
 interface IDeleteOnErrorRule
          .DELETE_ON_ERROR' If `.DELETE_ON_ERROR' is mentioned as a target anywhere in the makefile, then `make' will delete the target of a rule if it has changed and its commands exit with a nonzero exit status, just as it does when it receives a signal.
 interface IExportAllVariablesRule
          .EXPORT_ALL_VARIABLES Simply by being mentioned as a target, this tells `make' to export all variables to child processes by default.
 interface IGNUMakefile
           
 interface IInclude
           
 interface IIntermediateRule
          .INTERMEDIATE The targets which `.INTERMEDIATE' depends on are treated as intermediate files
 interface ILowResolutionTimeRule
          .LOW_RESOLUTION_TIME If you specify prerequisites for `.LOW_RESOLUTION_TIME', `make' assumes that these files are created by commands that generate low resolution time stamps.
 interface INotParallelRule
          .NOTPARALLEL If `.NOTPARALLEL' is mentioned as a target, then this invocation of `make' will be run serially, even if the `-j' option is given.
 interface IPhonyRule
          .PHONY The prerequisites of the special target `.PHONY' are considered to be phony targets.
 interface ISecondaryRule
          .SECONDARY The targets which `.SECONDARY' depends on are treated as intermediate files, except that they are never automatically deleted
 interface ITerminal
          ITerminal finish a block.
 interface IUnExport
           
 interface IVariableDefinition
           
 interface IVPath
           
 

Uses of IDirective in org.eclipse.cdt.make.internal.core.makefile
 

Classes in org.eclipse.cdt.make.internal.core.makefile that implement IDirective
 class 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 : "$<" | "$*" | "$@" | "$?"
 class BadDirective
           
 class Command
          Makefile : ( statement ) * statement : command | ..
 class Comment
           
 class DefaultRule
          .DEFAULT If the makefile uses this special target, the application shall ensure that it is specified with commands, but without prerequisites.
 class Directive
           
 class EmptyLine
           
 class 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.
 class InferenceRule
           
 class MacroDefinition
           
 class 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 : "$<" | "$*" | "$@" | "$?"
 class Parent
          IParent
 class PosixRule
          .POSIX The appliation shall ensure that this special target is specified without prerequisites or commands.
 class PreciousRule
          .PRECIOUS Prerequisites of this special target shall not be removed if make recieves an asynchronous events.
 class Rule
           
 class SccsGetRule
          .SCCS_GET The application shall ensure that this special target is specified without prerequesites.
 class 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.
 class SpecialRule
          Targets that have special meaning for Make.
 class SuffixesRule
          .SUFFIXES Prerequesites of .SUFFIXES shall be appended tothe list of known suffixes and are used inconjucntion with the inference rules.
 class 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 : "$<" | "$*" | "$@" | "$?"
 

Fields in org.eclipse.cdt.make.internal.core.makefile declared as IDirective
static IDirective[] NullMakefile.EMPTY_DIRECTIVES
           
 

Methods in org.eclipse.cdt.make.internal.core.makefile that return IDirective
 IDirective[] NullMakefile.getBuiltins()
           
abstract  IDirective[] AbstractMakefile.getBuiltins()
           
 IDirective[] Parent.getDirectives()
           
 IDirective[] NullMakefile.getDirectives()
           
 IDirective[] Parent.getDirectives(boolean expand)
           
 IDirective Directive.getParent()
           
 

Methods in org.eclipse.cdt.make.internal.core.makefile with parameters of type IDirective
 void NullMakefile.addDirective(IDirective directive)
           
 

Uses of IDirective in org.eclipse.cdt.make.internal.core.makefile.gnu
 

Classes in org.eclipse.cdt.make.internal.core.makefile.gnu that implement IDirective
 class Conditional
           
 class DefineVariable
           
 class DeleteOnErrorRule
          .DELETE_ON_ERROR If `.DELETE_ON_ERROR' is mentioned as a target anywhere in the makefile, then `make' will delete the target of a rule if it has changed and its commands exit with a nonzero exit status, just as it does when it receives a signal.
 class Else
           
 class Endef
           
 class Endif
           
 class ExportAllVariablesRule
          .EXPORT_ALL_VARIABLES Simply by being mentioned as a target, this tells `make' to export all variables to child processes by default.
 class ExportVariable
           
 class GNUMakefile
          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 : "$<" | "$*" | "$@" | "$?"
 class GNUTargetRule
           
 class Ifdef
           
 class Ifeq
           
 class Ifndef
           
 class Ifneq
           
 class Include
           
 class IntermediateRule
          .INTERMEDIATE The targets which `.INTERMEDIATE' depends on are treated as intermediate files
 class LowResolutionTimeRule
          .LOW_RESOLUTION_TIME' If you specify prerequisites for `.LOW_RESOLUTION_TIME', `make' assumes that these files are created by commands that generate low resolution time stamps.
 class NotParallelRule
          .NOTPARALLEL If `.NOTPARALLEL' is mentioned as a target, then this invocation of `make' will be run serially, even if the `-j' option is given.
 class OverrideDefine
           
 class OverrideVariable
           
 class PhonyRule
          .PHONY The prerequisites of the special target `.PHONY' are considered to be phony targets.
 class SecondaryRule
          .SECONDARY The targets which `.SECONDARY' depends on are treated as intermediate files, except that they are never automatically deleted
 class StaticTargetRule
          Here is the syntax of a static pattern rule: TARGETS ...: TARGET-PATTERN: DEP-PATTERNS ...
 class TargetVariable
          Here is the syntax of a static pattern rule: TARGETS ...: VARIABLE-ASSIGNMENT TARGETS ...: override VARIABLE-ASSIGNMENT
 class Terminal
           
 class UnExport
           
 class VariableDefinition
           
 class VPath
           
 

Methods in org.eclipse.cdt.make.internal.core.makefile.gnu that return IDirective
 IDirective[] GNUMakefile.getBuiltins()
           
 IDirective[] Include.getDirectives()
           
 IDirective[] GNUMakefile.getDirectives(boolean expand)
           
 

Methods in org.eclipse.cdt.make.internal.core.makefile.gnu with parameters of type IDirective
 void GNUMakefileValidator.validateDirectives(org.eclipse.core.resources.IResource res, IDirective[] directives)
           
 

Uses of IDirective in org.eclipse.cdt.make.internal.core.makefile.posix
 

Classes in org.eclipse.cdt.make.internal.core.makefile.posix that implement IDirective
 class PosixMakefile
          Makefile : ( statement ) * statement : 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 : "$<" | "$*" | "$@" | "$?"
 

Methods in org.eclipse.cdt.make.internal.core.makefile.posix that return IDirective
 IDirective[] PosixMakefile.getBuiltins()
           
 

Uses of IDirective in org.eclipse.cdt.make.internal.ui.editor
 

Methods in org.eclipse.cdt.make.internal.ui.editor with parameters of type IDirective
 void MakefileEditor.setSelection(IDirective directive, boolean moveCursor)