public final class CommandLineLinkerConfiguration extends java.lang.Object implements LinkerConfiguration
Modifier and Type | Field and Description |
---|---|
private java.lang.String[][] |
args |
private boolean |
debug |
private java.lang.String |
identifier |
private java.lang.String[] |
libraryNames |
private CommandLineLinker |
linker |
private boolean |
map |
private ProcessorParam[] |
params |
private boolean |
rebuild |
private java.lang.String |
startupObject |
Constructor and Description |
---|
CommandLineLinkerConfiguration(CommandLineLinker linker,
java.lang.String identifier,
java.lang.String[][] args,
ProcessorParam[] params,
boolean rebuild,
boolean map,
boolean debug,
java.lang.String[] libraryNames,
java.lang.String startupObject) |
Modifier and Type | Method and Description |
---|---|
int |
bid(java.lang.String filename)
An indication of how much this compiler would like to process this file
|
java.lang.String[] |
getEndArguments() |
java.lang.String |
getIdentifier()
Returns a string representation of this configuration.
|
java.lang.String[] |
getLibraryNames() |
Linker |
getLinker() |
boolean |
getMap() |
java.lang.String[] |
getOutputFileNames(java.lang.String inputFile,
VersionInfo versionInfo)
Output file name (no path components) corresponding to source file
|
LinkerParam |
getParam(java.lang.String name) |
ProcessorParam[] |
getParams() |
java.lang.String[] |
getPreArguments() |
boolean |
getRebuild()
If true, all files using this configuration should be rebuilt and any
existing output files should be ignored
|
java.lang.String |
getStartupObject() |
boolean |
isDebug() |
void |
link(CCTask task,
TargetInfo linkTarget) |
java.lang.String |
toString() |
private java.lang.String[][] args
private java.lang.String identifier
private java.lang.String[] libraryNames
private CommandLineLinker linker
private boolean map
private ProcessorParam[] params
private boolean rebuild
private boolean debug
private java.lang.String startupObject
public CommandLineLinkerConfiguration(CommandLineLinker linker, java.lang.String identifier, java.lang.String[][] args, ProcessorParam[] params, boolean rebuild, boolean map, boolean debug, java.lang.String[] libraryNames, java.lang.String startupObject)
public int bid(java.lang.String filename)
ProcessorConfiguration
bid
in interface ProcessorConfiguration
public java.lang.String[] getEndArguments()
public java.lang.String getIdentifier()
getIdentifier
in interface ProcessorConfiguration
public java.lang.String[] getLibraryNames()
public boolean getMap()
public java.lang.String[] getOutputFileNames(java.lang.String inputFile, VersionInfo versionInfo)
ProcessorConfiguration
getOutputFileNames
in interface ProcessorConfiguration
inputFile
- input filepublic LinkerParam getParam(java.lang.String name)
getParam
in interface LinkerConfiguration
public ProcessorParam[] getParams()
getParams
in interface ProcessorConfiguration
public java.lang.String[] getPreArguments()
public boolean getRebuild()
ProcessorConfiguration
getRebuild
in interface ProcessorConfiguration
public java.lang.String getStartupObject()
public void link(CCTask task, TargetInfo linkTarget) throws org.apache.tools.ant.BuildException
link
in interface LinkerConfiguration
org.apache.tools.ant.BuildException
public java.lang.String toString()
toString
in class java.lang.Object
public Linker getLinker()
getLinker
in interface LinkerConfiguration
public boolean isDebug()
isDebug
in interface LinkerConfiguration