target : string
prefix_command : '-' | '@' | '+'
internal_macro : "$<" | "$*" | "$@" | "$?" | "$%"
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.cdt.make.core.makefile.IMakefile |
parse |
AbstractMakefile
public AbstractMakefile(Directive parent)
getBuiltins
public abstract IDirective[] getBuiltins()
- Description copied from interface:
IMakefile
- Return all the builtin directives.
- Specified by:
getBuiltins
in interface IMakefile
- Returns:
getRules
public IRule[] getRules()
- Description copied from interface:
IMakefile
- ITargetRule | IInferenceRule | ISpecialRule
- Specified by:
getRules
in interface IMakefile
- Returns:
getRules
public IRule[] getRules(java.lang.String target)
- Description copied from interface:
IMakefile
- Returns the IRule for target.
- Specified by:
getRules
in interface IMakefile
- Returns:
getInferenceRules
public IInferenceRule[] getInferenceRules()
- Description copied from interface:
IMakefile
- Returns IInferenceRule
- Specified by:
getInferenceRules
in interface IMakefile
- Returns:
getInferenceRules
public IInferenceRule[] getInferenceRules(java.lang.String target)
- Description copied from interface:
IMakefile
- Returns the IInferenceRules for target.
- Specified by:
getInferenceRules
in interface IMakefile
- Returns:
getTargetRules
public ITargetRule[] getTargetRules()
- Description copied from interface:
IMakefile
- Returns ITargetRule
- Specified by:
getTargetRules
in interface IMakefile
- Returns:
getTargetRules
public ITargetRule[] getTargetRules(java.lang.String target)
- Description copied from interface:
IMakefile
- Returns the ITargetRules for name.
- Specified by:
getTargetRules
in interface IMakefile
- Returns:
getMacroDefinitions
public IMacroDefinition[] getMacroDefinitions()
- Description copied from interface:
IMakefile
- Return IMacroDefinition
- Specified by:
getMacroDefinitions
in interface IMakefile
- Returns:
getMacroDefinitions
public IMacroDefinition[] getMacroDefinitions(java.lang.String name)
- Description copied from interface:
IMakefile
- Returns the IMacroDefinitions for name.
- Specified by:
getMacroDefinitions
in interface IMakefile
- Returns:
getBuiltinMacroDefinitions
public IMacroDefinition[] getBuiltinMacroDefinitions()
- Description copied from interface:
IMakefile
- Return all the buil-in MacroDefintions
- Specified by:
getBuiltinMacroDefinitions
in interface IMakefile
- Returns:
getBuiltinMacroDefinitions
public IMacroDefinition[] getBuiltinMacroDefinitions(java.lang.String name)
- Description copied from interface:
IMakefile
- Returns the Builtin macro definition for name.
- Specified by:
getBuiltinMacroDefinitions
in interface IMakefile
- Returns:
getBuiltinInferenceRules
public IInferenceRule[] getBuiltinInferenceRules()
getBuiltinInferenceRules
public IInferenceRule[] getBuiltinInferenceRules(java.lang.String target)
expandString
public java.lang.String expandString(java.lang.String line)
- Description copied from interface:
IMakefile
- Returning after expanding any macros.
- Specified by:
expandString
in interface IMakefile
- Returns:
- String - expanded line
expandString
public java.lang.String expandString(java.lang.String line,
boolean recursive)
- Description copied from interface:
IMakefile
- Returning after expanding any macros.
- Specified by:
expandString
in interface IMakefile
- Returns:
- String - expanded line