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, prepareArgumentsaddFixed, addLibraryDirectory, createConfiguration, getCommand, getCommandWithPath, getIdentifier, getLibtoolLinker, getOutputFileSwitch, getStartupObject, link, prepareFilename, prepareResponseFile, quoteFilename, runCommand, setCommandaddVersionFiles, bid, changeEnvironment, createConfigurationclone, getHeaderExtensions, getIdentifier, getOSArch, getOSName, getSourceExtensions, isDarwin, isWindows, toStringprotected 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 AbstractLdLinkerpublic String[] addLibrarySets(CCTask task, LibrarySet[] libsets, Vector<String> preargs, Vector<String> midargs, Vector<String> endargs)
addLibrarySets in class AbstractLdLinkerpublic String decorateLinkerOption(StringBuffer buf, String arg)
decorateLinkerOption in class CommandLineLinkerbuf - buffer that may be used and abused in the decoration process,
must not be null.arg - linker argumentpublic File[] getLibraryPath()
getLibraryPath in interface LinkergetLibraryPath in class AbstractLdLinkerCopyright © 2005-2016 NAR Maven Plugin developers. All Rights Reserved.