public final class OpenWatcomLibrarian extends CommandLineLinker
DEFAULT_DISCARD_BID, DEFAULT_PROCESS_BID| Modifier and Type | Method | Description |
|---|---|---|
protected void |
addBase(long base,
java.util.Vector args) |
Add base address.
|
protected void |
addEntry(java.lang.String entry,
java.util.Vector args) |
Add alternative entry point.
|
protected void |
addFixed(java.lang.Boolean fixed,
java.util.Vector args) |
Add fixed parameter.
|
protected void |
addImpliedArgs(boolean debug,
LinkType linkType,
java.util.Vector args) |
Add implied arguments.
|
protected void |
addIncremental(boolean incremental,
java.util.Vector args) |
Add incremental option.
|
protected void |
addMap(boolean map,
java.util.Vector args) |
Add map option.
|
protected void |
addStack(int stack,
java.util.Vector args) |
Add stack size option.
|
protected java.lang.String |
getCommandFileSwitch(java.lang.String cmdFile) |
Get command file switch.
|
static OpenWatcomLibrarian |
getInstance() |
Singleton accessor.
|
java.io.File[] |
getLibraryPath() |
Get library search path.
|
java.lang.String[] |
getLibraryPatterns(java.lang.String[] libnames,
LibraryTypeEnum libType) |
Get file selectors for specified library names.
|
Linker |
getLinker(LinkType type) |
Get linker.
|
int |
getMaximumCommandLength() |
Gets maximum command line.
|
java.lang.String[] |
getOutputFileSwitch(java.lang.String outFile) |
Create output file switch.
|
boolean |
isCaseSensitive() |
Gets case-sensisitivity of processor.
|
void |
link(CCTask task,
java.io.File outputFile,
java.lang.String[] sourceFiles,
CommandLineLinkerConfiguration config) |
Builds a library.
|
protected java.lang.String[] |
prepareArguments(CCTask task,
java.lang.String outputDir,
java.lang.String outputName,
java.lang.String[] sourceFiles,
CommandLineLinkerConfiguration config) |
Prepares argument list for exec command.
|
addVersionFiles, bid, changeEnvironment, createConfiguration, getLibraryKeyclone, getHeaderExtensions, getIdentifier, getOSArch, getOSName, getSourceExtensions, isDarwin, toStringaddLibrarySets, createConfiguration, decorateLinkerOption, getCommand, getIdentifier, getLibtoolLinker, getOutputFileNames, getOutputFileSwitch, getStartupObject, prepareFilename, prepareResponseFile, quoteFilename, runCommand, setCommandpublic static OpenWatcomLibrarian getInstance()
protected void addBase(long base,
java.util.Vector args)
addBase in class CommandLineLinkerbase - long base addressargs - Vector command line argumentsprotected void addEntry(java.lang.String entry,
java.util.Vector args)
addEntry in class CommandLineLinkerentry - String entry pointargs - Vector command line argumentsprotected void addFixed(java.lang.Boolean fixed,
java.util.Vector args)
addFixed in class CommandLineLinkerfixed - Boolean true if fixedargs - Vector command line argumentsprotected void addImpliedArgs(boolean debug,
LinkType linkType,
java.util.Vector args)
addImpliedArgs in class CommandLineLinkerdebug - boolean true if debugginglinkType - LinkType link typeargs - Vector command line argumentsprotected void addIncremental(boolean incremental,
java.util.Vector args)
addIncremental in class CommandLineLinkerincremental - boolean true if incrementalargs - Vector command line argumentsprotected void addMap(boolean map,
java.util.Vector args)
addMap in class CommandLineLinkermap - boolean true to create map fileargs - Vector command line argumentprotected void addStack(int stack,
java.util.Vector args)
addStack in class CommandLineLinkerstack - int stack sizeargs - Vector command line argumentsprotected java.lang.String getCommandFileSwitch(java.lang.String cmdFile)
getCommandFileSwitch in class CommandLineLinkercmdFile - String command filepublic java.io.File[] getLibraryPath()
public java.lang.String[] getLibraryPatterns(java.lang.String[] libnames,
LibraryTypeEnum libType)
libnames - String[] library nameslibType - LibraryTypeEnum library type enumpublic Linker getLinker(LinkType type)
type - LinkType link typepublic int getMaximumCommandLength()
getMaximumCommandLength in class CommandLineLinkerpublic java.lang.String[] getOutputFileSwitch(java.lang.String outFile)
getOutputFileSwitch in class CommandLineLinkeroutFile - String output file switchpublic boolean isCaseSensitive()
public void link(CCTask task, java.io.File outputFile, java.lang.String[] sourceFiles, CommandLineLinkerConfiguration config)
link in class CommandLineLinkertask - taskoutputFile - generated librarysourceFiles - object filesconfig - linker configurationprotected java.lang.String[] prepareArguments(CCTask task, java.lang.String outputDir, java.lang.String outputName, java.lang.String[] sourceFiles, CommandLineLinkerConfiguration config)
prepareArguments in class CommandLineLinkertask - taskoutputDir - output directoryoutputName - output file namesourceFiles - object filesconfig - linker configurationCopyright ? 2001-2018 Ant-Contrib project. All Rights Reserved.