org.eclipse.cdt.managedbuilder.makegen.gnu
Interface IManagedBuildGnuToolInfo

All Known Implementing Classes:
ManagedBuildGnuToolInfo

public interface IManagedBuildGnuToolInfo

This interface returns information about a Tool's inputs and outputs while a Gnu makefile is being generated.


Field Summary
static java.lang.String DOT
           
 
Method Summary
 boolean areDependenciesCalculated()
          Returns true if the tool's dependencies have been calculated, else false.
 boolean areInputsCalculated()
          Returns true if the tool's inputs have been calculated, else false.
 boolean areOutputsCalculated()
          Returns true if the tool's outputs have been calculated, else false.
 java.util.Vector getAdditionalTargets()
          Returns the tool's additional targets as determined by the dependency calculator.
 java.util.Vector getCommandDependencies()
          Returns the tool's dependencies in command line format.
 java.util.Vector getCommandInputs()
          Returns the tool's inputs in command line format.
 java.util.Vector getCommandOutputs()
          Returns the tool's outputs in command line format.
 java.util.Vector getEnumeratedInputs()
          Returns the raw list of tool's input file names.
 java.util.Vector getEnumeratedPrimaryOutputs()
          Returns the raw list of tool's primary output file names.
 java.util.Vector getEnumeratedSecondaryOutputs()
          Returns the raw list of tool's secondary output file names.
 java.util.Vector getOutputVariables()
          Returns the raw list of tool's output variable names.
 boolean isTargetTool()
          Returns true if this is the target tool else false.
 

Field Detail

DOT

static final java.lang.String DOT
See Also:
Constant Field Values
Method Detail

areInputsCalculated

boolean areInputsCalculated()
Returns true if the tool's inputs have been calculated, else false.

Returns:
boolean

getCommandInputs

java.util.Vector getCommandInputs()
Returns the tool's inputs in command line format. This will use variables rather than actual file names as appropriate.

Returns:
Vector

getEnumeratedInputs

java.util.Vector getEnumeratedInputs()
Returns the raw list of tool's input file names.

Returns:
Vector

areOutputsCalculated

boolean areOutputsCalculated()
Returns true if the tool's outputs have been calculated, else false.

Returns:
boolean

getCommandOutputs

java.util.Vector getCommandOutputs()
Returns the tool's outputs in command line format. This will use variables rather than actual file names as appropriate.

Returns:
Vector

getEnumeratedPrimaryOutputs

java.util.Vector getEnumeratedPrimaryOutputs()
Returns the raw list of tool's primary output file names.

Returns:
Vector

getEnumeratedSecondaryOutputs

java.util.Vector getEnumeratedSecondaryOutputs()
Returns the raw list of tool's secondary output file names.

Returns:
Vector

getOutputVariables

java.util.Vector getOutputVariables()
Returns the raw list of tool's output variable names.

Returns:
Vector

areDependenciesCalculated

boolean areDependenciesCalculated()
Returns true if the tool's dependencies have been calculated, else false.

Returns:
boolean

getCommandDependencies

java.util.Vector getCommandDependencies()
Returns the tool's dependencies in command line format. This will use variables rather than actual file names as appropriate. Dependencies are top build directory relative.

Returns:
Vector

getAdditionalTargets

java.util.Vector getAdditionalTargets()
Returns the tool's additional targets as determined by the dependency calculator. Additional targets are top build directory relative

Returns:
Vector

isTargetTool

boolean isTargetTool()
Returns true if this is the target tool else false.

Returns:
boolean