public class GppLinker extends AbstractLdLinker
限定符和类型 | 字段和说明 |
---|---|
protected static String[] |
discardFiles |
protected static String[] |
libtoolObjFiles |
protected static String[] |
objFiles |
DEFAULT_DISCARD_BID, DEFAULT_PROCESS_BID
限定符 | 构造器和说明 |
---|---|
protected |
GppLinker(String command,
String[] extensions,
String[] ignoredExtensions,
String outputPrefix,
String outputSuffix,
boolean isLibtool,
GppLinker libtoolLinker) |
限定符和类型 | 方法和说明 |
---|---|
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) |
protected Object |
clone() |
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.
|
void |
link(CCTask task,
File outputFile,
String[] sourceFiles,
CommandLineLinkerConfiguration config)
Performs a link using a command line linker
|
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, prepareFilename, prepareResponseFile, quoteFilename, runCommand, setCommand
addVersionFiles, bid, changeEnvironment, createConfiguration
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
在类中 AbstractLdLinker
public String[] addLibrarySets(CCTask task, LibrarySet[] libsets, Vector<String> preargs, Vector<String> midargs, Vector<String> endargs)
addLibrarySets
在类中 AbstractLdLinker
protected Object clone() throws CloneNotSupportedException
clone
在类中 AbstractProcessor
CloneNotSupportedException
public String decorateLinkerOption(StringBuffer buf, String arg)
decorateLinkerOption
在类中 CommandLineLinker
buf
- buffer that may be used and abused in the decoration process,
must not be null.arg
- linker argumentpublic File[] getLibraryPath()
getLibraryPath
在接口中 Linker
getLibraryPath
在类中 AbstractLdLinker
public Linker getLinker(LinkType type)
Linker
public void link(CCTask task, File outputFile, String[] sourceFiles, CommandLineLinkerConfiguration config) throws org.apache.tools.ant.BuildException
CommandLineLinker
link
在类中 CommandLineLinker
org.apache.tools.ant.BuildException
Copyright © 2005-2017 NAR Maven Plugin developers. All Rights Reserved.