public class GppLinker extends AbstractLdLinker
Modifier and Type | Field and Description |
---|---|
protected static String[] |
discardFiles |
protected static String[] |
libtoolObjFiles |
protected static String[] |
objFiles |
DEFAULT_DISCARD_BID, DEFAULT_PROCESS_BID
Modifier | Constructor and Description |
---|---|
protected |
GppLinker(String command,
String[] extensions,
String[] ignoredExtensions,
String outputPrefix,
String outputSuffix,
boolean isLibtool,
GppLinker libtoolLinker) |
Modifier and Type | Method and Description |
---|---|
protected void |
addImpliedArgs(CCTask task,
boolean debug,
LinkType linkType,
Vector<String> args) |
String[] |
addLibrarySets(CCTask task,
LibrarySet[] libsets,
Vector<String> preargs,
Vector<String> midargs,
Vector<String> endargs) |
String |
decorateLinkerOption(StringBuffer buf,
String arg)
Allows drived linker to decorate linker option.
|
static GppLinker |
getInstance() |
File[] |
getLibraryPath()
Returns library path.
|
Linker |
getLinker(LinkType type)
Gets the linker for the specified link type.
|
addBase, addEntry, addIncremental, addLibraryPath, addLibraryPatterns, addMap, addStack, getCommandFileSwitch, getDynamicLibFlag, getEnvironmentIncludePath, getLibraryKey, getLibraryPatterns, getMaximumCommandLength, getOutputFileNames, getOutputFileSwitch, getStaticLibFlag, isCaseSensitive, isHPUX, prepareArguments
addFixed, addLibraryDirectory, createConfiguration, getCommand, getCommandWithPath, getIdentifier, getLibtoolLinker, getOutputFileSwitch, getStartupObject, link, prepareFilename, prepareResponseFile, quoteFilename, runCommand, setCommand
addVersionFiles, bid, changeEnvironment, createConfiguration
clone, getHeaderExtensions, getIdentifier, getOSArch, getOSName, getSourceExtensions, isDarwin, isWindows, toString
protected static final String[] discardFiles
protected static final String[] objFiles
protected static final String[] libtoolObjFiles
public static GppLinker getInstance()
protected void addImpliedArgs(CCTask task, boolean debug, LinkType linkType, Vector<String> args)
addImpliedArgs
in class AbstractLdLinker
public String[] addLibrarySets(CCTask task, LibrarySet[] libsets, Vector<String> preargs, Vector<String> midargs, Vector<String> endargs)
addLibrarySets
in class AbstractLdLinker
public String decorateLinkerOption(StringBuffer buf, String arg)
decorateLinkerOption
in class CommandLineLinker
buf
- buffer that may be used and abused in the decoration process,
must not be null.arg
- linker argumentpublic File[] getLibraryPath()
getLibraryPath
in interface Linker
getLibraryPath
in class AbstractLdLinker
Copyright © 2005-2016 NAR Maven Plugin developers. All Rights Reserved.