|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.antcontrib.cpptasks.compiler.AbstractProcessor
net.sf.antcontrib.cpptasks.compiler.AbstractLinker
net.sf.antcontrib.cpptasks.compiler.CommandLineLinker
net.sf.antcontrib.cpptasks.openwatcom.OpenWatcomLibrarian
public final class OpenWatcomLibrarian
Adapter for the OpenWatcom Librarian.
| Field Summary |
|---|
| Fields inherited from class net.sf.antcontrib.cpptasks.compiler.AbstractProcessor |
|---|
DEFAULT_DISCARD_BID, DEFAULT_PROCESS_BID |
| Method Summary | |
|---|---|
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. |
| Methods inherited from class net.sf.antcontrib.cpptasks.compiler.CommandLineLinker |
|---|
addLibrarySets, createConfiguration, decorateLinkerOption, getCommand, getIdentifier, getLibtoolLinker, getOutputFileNames, getOutputFileSwitch, getStartupObject, prepareFilename, prepareResponseFile, quoteFilename, runCommand, setCommand |
| Methods inherited from class net.sf.antcontrib.cpptasks.compiler.AbstractLinker |
|---|
addVersionFiles, bid, changeEnvironment, createConfiguration, getLibraryKey |
| Methods inherited from class net.sf.antcontrib.cpptasks.compiler.AbstractProcessor |
|---|
clone, getHeaderExtensions, getIdentifier, getOSArch, getOSName, getSourceExtensions, isDarwin, toString |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public static OpenWatcomLibrarian getInstance()
protected void addBase(long base,
java.util.Vector args)
addBase in class CommandLineLinkerbase - long base addressargs - Vector command line arguments
protected void addEntry(java.lang.String entry,
java.util.Vector args)
addEntry in class CommandLineLinkerentry - String entry pointargs - Vector command line arguments
protected void addFixed(java.lang.Boolean fixed,
java.util.Vector args)
addFixed in class CommandLineLinkerfixed - Boolean true if fixedargs - Vector command line arguments
protected void addImpliedArgs(boolean debug,
LinkType linkType,
java.util.Vector args)
addImpliedArgs in class CommandLineLinkerdebug - boolean true if debugginglinkType - LinkType link typeargs - Vector command line arguments
protected void addIncremental(boolean incremental,
java.util.Vector args)
addIncremental in class CommandLineLinkerincremental - boolean true if incrementalargs - Vector command line arguments
protected void addMap(boolean map,
java.util.Vector args)
addMap in class CommandLineLinkermap - boolean true to create map fileargs - Vector command line argument
protected 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 file
public java.io.File[] getLibraryPath()
public java.lang.String[] getLibraryPatterns(java.lang.String[] libnames,
LibraryTypeEnum libType)
libnames - String[] library nameslibType - LibraryTypeEnum library type enum
public Linker getLinker(LinkType type)
type - LinkType link type
public int getMaximumCommandLength()
getMaximumCommandLength in class CommandLineLinkerpublic java.lang.String[] getOutputFileSwitch(java.lang.String outFile)
getOutputFileSwitch in class CommandLineLinkeroutFile - String output file switch
public 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 configuration
protected 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 configuration
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||