com.github.maven_nar.cpptasks.gcc.cross
Class GccLibrarian
java.lang.Object
com.github.maven_nar.cpptasks.compiler.AbstractProcessor
com.github.maven_nar.cpptasks.compiler.AbstractLinker
com.github.maven_nar.cpptasks.compiler.CommandLineLinker
com.github.maven_nar.cpptasks.gcc.AbstractArLibrarian
com.github.maven_nar.cpptasks.gcc.cross.GccLibrarian
- All Implemented Interfaces:
- Linker, Processor, Cloneable
public final class GccLibrarian
- extends AbstractArLibrarian
Adapter for the 'ar' archiver
- Author:
- Adam Murdoch
| Methods inherited from class com.github.maven_nar.cpptasks.gcc.AbstractArLibrarian |
addBase, addEntry, addFixed, addImpliedArgs, addIncremental, addMap, addStack, getCommandFileSwitch, getLibraryPath, getLibraryPatterns, getMaximumCommandLength, getOutputFileNames, getOutputFileSwitch, isCaseSensitive |
| Methods inherited from class com.github.maven_nar.cpptasks.compiler.CommandLineLinker |
addLibrarySets, createConfiguration, decorateLinkerOption, getCommand, getCommandWithPath, getIdentifier, getLibtoolLinker, getOutputFileSwitch, getStartupObject, prepareArguments, prepareFilename, prepareResponseFile, quoteFilename, runCommand, setCommand |
getInstance
public static GccLibrarian getInstance()
clone
protected Object clone()
throws CloneNotSupportedException
- Overrides:
clone in class AbstractProcessor
- Throws:
CloneNotSupportedException
getLinker
public Linker getLinker(LinkType type)
- Description copied from interface:
Linker
- Gets the linker for the specified link type.
- Returns:
- appropriate linker or null, will return this if this linker can
handle the specified link type
link
public void link(CCTask task,
File outputFile,
String[] sourceFiles,
CommandLineLinkerConfiguration config)
throws org.apache.tools.ant.BuildException
- Description copied from class:
CommandLineLinker
- Performs a link using a command line linker
- Overrides:
link in class AbstractArLibrarian
- Throws:
org.apache.tools.ant.BuildException
Copyright © 2001-2013. All Rights Reserved.