public abstract class DevStudioCompatibleLibrarian extends CommandLineLinker
DEFAULT_DISCARD_BID, DEFAULT_PROCESS_BID
Constructor and Description |
---|
DevStudioCompatibleLibrarian(java.lang.String command,
java.lang.String identifierArg) |
Modifier and Type | Method and Description |
---|---|
protected void |
addBase(long base,
java.util.Vector args) |
protected void |
addEntry(java.lang.String entry,
java.util.Vector args) |
protected void |
addFixed(java.lang.Boolean fixed,
java.util.Vector args) |
protected void |
addImpliedArgs(boolean debug,
LinkType linkType,
java.util.Vector args) |
protected void |
addIncremental(boolean incremental,
java.util.Vector args) |
protected void |
addMap(boolean map,
java.util.Vector args) |
protected void |
addStack(int stack,
java.util.Vector args) |
protected java.lang.String |
getCommandFileSwitch(java.lang.String cmdFile) |
java.io.File[] |
getLibraryPath()
returns the library path for the linker
|
java.lang.String[] |
getLibraryPatterns(java.lang.String[] libnames,
LibraryTypeEnum libType)
Returns a set of filename patterns corresponding to library names.
|
int |
getMaximumCommandLength() |
java.lang.String[] |
getOutputFileSwitch(java.lang.String outFile) |
boolean |
isCaseSensitive()
Returns true if the linker is case-sensitive
|
addLibrarySets, createConfiguration, decorateLinkerOption, getCommand, getIdentifier, getLibtoolLinker, getOutputFileNames, getOutputFileSwitch, getStartupObject, link, prepareArguments, prepareFilename, prepareResponseFile, quoteFilename, runCommand, setCommand
addVersionFiles, bid, changeEnvironment, createConfiguration, getLibraryKey
clone, getHeaderExtensions, getIdentifier, getOSArch, getOSName, getSourceExtensions, isDarwin, toString
public DevStudioCompatibleLibrarian(java.lang.String command, java.lang.String identifierArg)
protected void addBase(long base, java.util.Vector args)
addBase
in class CommandLineLinker
protected void addFixed(java.lang.Boolean fixed, java.util.Vector args)
addFixed
in class CommandLineLinker
protected void addImpliedArgs(boolean debug, LinkType linkType, java.util.Vector args)
addImpliedArgs
in class CommandLineLinker
protected void addIncremental(boolean incremental, java.util.Vector args)
addIncremental
in class CommandLineLinker
protected void addMap(boolean map, java.util.Vector args)
addMap
in class CommandLineLinker
protected void addStack(int stack, java.util.Vector args)
addStack
in class CommandLineLinker
protected void addEntry(java.lang.String entry, java.util.Vector args)
addEntry
in class CommandLineLinker
protected java.lang.String getCommandFileSwitch(java.lang.String cmdFile)
getCommandFileSwitch
in class CommandLineLinker
public java.io.File[] getLibraryPath()
Linker
public java.lang.String[] getLibraryPatterns(java.lang.String[] libnames, LibraryTypeEnum libType)
Linker
libnames
- array of library namespublic int getMaximumCommandLength()
getMaximumCommandLength
in class CommandLineLinker
public java.lang.String[] getOutputFileSwitch(java.lang.String outFile)
getOutputFileSwitch
in class CommandLineLinker
public boolean isCaseSensitive()
Linker