public class GppLinker extends AbstractLdLinker
| Modifier and Type | Field | Description |
|---|---|---|
protected static java.lang.String[] |
discardFiles |
|
protected static java.lang.String[] |
libtoolObjFiles |
|
protected static java.lang.String[] |
objFiles |
DEFAULT_DISCARD_BID, DEFAULT_PROCESS_BID| Modifier | Constructor | Description |
|---|---|---|
protected |
GppLinker(java.lang.String command,
java.lang.String[] extensions,
java.lang.String[] ignoredExtensions,
java.lang.String outputPrefix,
java.lang.String outputSuffix,
boolean isLibtool,
GppLinker libtoolLinker) |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
addImpliedArgs(boolean debug,
LinkType linkType,
java.util.Vector args) |
|
java.lang.String[] |
addLibrarySets(CCTask task,
LibrarySet[] libsets,
java.util.Vector preargs,
java.util.Vector midargs,
java.util.Vector endargs) |
|
protected java.lang.Object |
clone() |
|
java.lang.String |
decorateLinkerOption(java.lang.StringBuffer buf,
java.lang.String arg) |
Allows drived linker to decorate linker option.
|
static GppLinker |
getInstance() |
|
java.io.File[] |
getLibraryPath() |
Returns library path.
|
Linker |
getLinker(LinkType type) |
Gets the linker for the specified link type.
|
void |
link(CCTask task,
java.io.File outputFile,
java.lang.String[] sourceFiles,
CommandLineLinkerConfiguration config) |
Performs a link using a command line linker
|
addBase, addEntry, addFixed, addIncremental, addLibraryPatterns, addMap, addStack, getCommandFileSwitch, getDynamicLibFlag, getEnvironmentIncludePath, getLibraryKey, getLibraryPatterns, getMaximumCommandLength, getOutputFileNames, getOutputFileSwitch, getStaticLibFlag, isCaseSensitive, isHPUX, prepareArgumentsaddVersionFiles, bid, changeEnvironment, createConfigurationgetHeaderExtensions, getIdentifier, getOSArch, getOSName, getSourceExtensions, isDarwin, toStringcreateConfiguration, getCommand, getIdentifier, getLibtoolLinker, getOutputFileSwitch, getStartupObject, prepareFilename, prepareResponseFile, quoteFilename, runCommand, setCommandprotected static final java.lang.String[] discardFiles
protected static final java.lang.String[] objFiles
protected static final java.lang.String[] libtoolObjFiles
protected GppLinker(java.lang.String command,
java.lang.String[] extensions,
java.lang.String[] ignoredExtensions,
java.lang.String outputPrefix,
java.lang.String outputSuffix,
boolean isLibtool,
GppLinker libtoolLinker)
public static GppLinker getInstance()
protected void addImpliedArgs(boolean debug,
LinkType linkType,
java.util.Vector args)
addImpliedArgs in class AbstractLdLinkerpublic java.lang.String[] addLibrarySets(CCTask task, LibrarySet[] libsets, java.util.Vector preargs, java.util.Vector midargs, java.util.Vector endargs)
addLibrarySets in class AbstractLdLinkerprotected java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class AbstractProcessorjava.lang.CloneNotSupportedExceptionpublic java.lang.String decorateLinkerOption(java.lang.StringBuffer buf,
java.lang.String arg)
decorateLinkerOption in class CommandLineLinkerbuf - buffer that may be used and abused in the decoration process,
must not be null.arg - linker argumentpublic java.io.File[] getLibraryPath()
getLibraryPath in interface LinkergetLibraryPath in class AbstractLdLinkerpublic Linker getLinker(LinkType type)
Linkerpublic void link(CCTask task, java.io.File outputFile, java.lang.String[] sourceFiles, CommandLineLinkerConfiguration config) throws org.apache.tools.ant.BuildException
CommandLineLinkerlink in class CommandLineLinkerorg.apache.tools.ant.BuildExceptionCopyright ? 2001-2018 Ant-Contrib project. All Rights Reserved.