public class GccLinker extends AbstractLdLinker
DEFAULT_DISCARD_BID, DEFAULT_PROCESS_BID
Modifier | Constructor and Description |
---|---|
protected |
GccLinker(String command,
String[] extensions,
String[] ignoredExtensions,
String outputPrefix,
String outputSuffix,
boolean isLibtool,
GccLinker libtoolLinker) |
Modifier and Type | Method and Description |
---|---|
protected void |
addImpliedArgs(CCTask task,
boolean debug,
LinkType linkType,
Vector<String> args) |
protected Object |
clone() |
String |
decorateLinkerOption(StringBuffer buf,
String arg)
Allows drived linker to decorate linker option.
|
static GccLinker |
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, addLibrarySets, 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
public static GccLinker getInstance()
protected void addImpliedArgs(CCTask task, boolean debug, LinkType linkType, Vector<String> args)
addImpliedArgs
in class AbstractLdLinker
protected Object clone() throws CloneNotSupportedException
clone
in class AbstractProcessor
CloneNotSupportedException
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
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
in class CommandLineLinker
org.apache.tools.ant.BuildException
Copyright © 2005-2016 NAR Maven Plugin developers. All Rights Reserved.