OpenWatcomCLinker
, OpenWatcomFortranLinker
public abstract class OpenWatcomLinker extends CommandLineLinker
DEFAULT_DISCARD_BID, DEFAULT_PROCESS_BID
Modifier | Constructor | Description |
---|---|---|
protected |
OpenWatcomLinker(java.lang.String command,
java.lang.String outputSuffix) |
Constructor.
|
Modifier and Type | Method | Description |
---|---|---|
protected void |
addBase(long base,
java.util.Vector args) |
Add specified base address to linker options.
|
protected void |
addEntry(java.lang.String entry,
java.util.Vector args) |
Adds non-default entry point.
|
protected void |
addFixed(java.lang.Boolean fixed,
java.util.Vector args) |
Adds fixed option.
|
protected void |
addImpliedArgs(boolean debug,
LinkType linkType,
java.util.Vector args) |
Adds other command line parameters.
|
protected void |
addIncremental(boolean incremental,
java.util.Vector args) |
Add command line switch to force incremental linking.
|
protected void |
addMap(boolean map,
java.util.Vector args) |
Add command line switch to force map generation.
|
protected void |
addStack(int stack,
java.util.Vector args) |
Add command line switch for stack reservation.
|
void |
addVersionFiles(VersionInfo versionInfo,
LinkType linkType,
java.io.File outputFile,
boolean isDebug,
java.io.File objDir,
TargetMatcher matcher) |
Adds source or object files to the bidded fileset to
support version information.
|
java.lang.String |
getCommandFileSwitch(java.lang.String commandFile) |
Get command file switch.
|
java.io.File[] |
getLibraryPath() |
Get search path for libraries.
|
java.lang.String[] |
getLibraryPatterns(java.lang.String[] libnames,
LibraryTypeEnum libType) |
Get file selectors for libraries.
|
int |
getMaximumCommandLength() |
Get maximum command line length.
|
java.lang.String[] |
getOutputFileSwitch(java.lang.String outFile) |
Get output file switch.
|
boolean |
isCaseSensitive() |
Gets file name sensitivity of processors.
|
bid, changeEnvironment, createConfiguration, getLibraryKey
clone, getHeaderExtensions, getIdentifier, getOSArch, getOSName, getSourceExtensions, isDarwin, toString
addLibrarySets, createConfiguration, decorateLinkerOption, getCommand, getIdentifier, getLibtoolLinker, getOutputFileNames, getOutputFileSwitch, getStartupObject, link, prepareArguments, prepareFilename, prepareResponseFile, quoteFilename, runCommand, setCommand
protected OpenWatcomLinker(java.lang.String command, java.lang.String outputSuffix)
command
- String command string (wcl386 or wfl386)outputSuffix
- String output suffixprotected final void addBase(long base, java.util.Vector args)
addBase
in class CommandLineLinker
base
- long base addressargs
- Vector command optionsprotected final void addEntry(java.lang.String entry, java.util.Vector args)
addEntry
in class CommandLineLinker
entry
- entry point nameargs
- command line parametersprotected final void addFixed(java.lang.Boolean fixed, java.util.Vector args)
addFixed
in class CommandLineLinker
fixed
- if executable is fixedargs
- command line parametersprotected final void addImpliedArgs(boolean debug, LinkType linkType, java.util.Vector args)
addImpliedArgs
in class CommandLineLinker
debug
- boolean is debuglinkType
- LinkType link typeargs
- Vector command line argumentsprotected final void addIncremental(boolean incremental, java.util.Vector args)
addIncremental
in class CommandLineLinker
incremental
- boolean do incremental linkingargs
- Vector command line argumentsprotected final void addMap(boolean map, java.util.Vector args)
addMap
in class CommandLineLinker
map
- boolean build mapargs
- Vector command line argumentsprotected final void addStack(int stack, java.util.Vector args)
addStack
in class CommandLineLinker
stack
- int stack size.args
- Vector command line arguments.public final void addVersionFiles(VersionInfo versionInfo, LinkType linkType, java.io.File outputFile, boolean isDebug, java.io.File objDir, TargetMatcher matcher) throws java.io.IOException
addVersionFiles
in interface Linker
addVersionFiles
in class AbstractLinker
versionInfo
- version informationlinkType
- link typeisDebug
- true if debug buildoutputFile
- name of generated executableobjDir
- directory for generated filesmatcher
- bidded filesetjava.io.IOException
- if unable to write version resourcepublic final java.lang.String getCommandFileSwitch(java.lang.String commandFile)
getCommandFileSwitch
in class CommandLineLinker
commandFile
- String command file namepublic final java.io.File[] getLibraryPath()
public final java.lang.String[] getLibraryPatterns(java.lang.String[] libnames, LibraryTypeEnum libType)
libnames
- String[]libType
- LibraryTypeEnumpublic final int getMaximumCommandLength()
getMaximumCommandLength
in class CommandLineLinker
public final java.lang.String[] getOutputFileSwitch(java.lang.String outFile)
getOutputFileSwitch
in class CommandLineLinker
outFile
- Output file namepublic final boolean isCaseSensitive()
Copyright ? 2001-2019 Ant-Contrib project. All Rights Reserved.