net.sf.antcontrib.cpptasks.arm
Class ADSLibrarian
java.lang.Object
net.sf.antcontrib.cpptasks.compiler.AbstractProcessor
net.sf.antcontrib.cpptasks.compiler.AbstractLinker
net.sf.antcontrib.cpptasks.compiler.CommandLineLinker
net.sf.antcontrib.cpptasks.arm.ADSLibrarian
- All Implemented Interfaces:
- java.lang.Cloneable, Linker, Processor
public class ADSLibrarian
- extends CommandLineLinker
Adapter for ARM Librarian
- Author:
- Curt Arnold
Methods inherited from class net.sf.antcontrib.cpptasks.compiler.CommandLineLinker |
addLibrarySets, createConfiguration, decorateLinkerOption, getCommand, getIdentifier, getLibtoolLinker, getOutputFileNames, getOutputFileSwitch, getStartupObject, link, prepareArguments, prepareFilename, prepareResponseFile, quoteFilename, runCommand, setCommand |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
getInstance
public static ADSLibrarian getInstance()
addBase
protected void addBase(long base,
java.util.Vector args)
- Specified by:
addBase
in class CommandLineLinker
addFixed
protected void addFixed(java.lang.Boolean fixed,
java.util.Vector args)
- Specified by:
addFixed
in class CommandLineLinker
addImpliedArgs
protected void addImpliedArgs(boolean debug,
LinkType linkType,
java.util.Vector args)
- Specified by:
addImpliedArgs
in class CommandLineLinker
addIncremental
protected void addIncremental(boolean incremental,
java.util.Vector args)
- Specified by:
addIncremental
in class CommandLineLinker
addMap
protected void addMap(boolean map,
java.util.Vector args)
- Specified by:
addMap
in class CommandLineLinker
addStack
protected void addStack(int stack,
java.util.Vector args)
- Specified by:
addStack
in class CommandLineLinker
addEntry
protected void addEntry(java.lang.String entry,
java.util.Vector args)
- Specified by:
addEntry
in class CommandLineLinker
getCommandFileSwitch
protected java.lang.String getCommandFileSwitch(java.lang.String commandFile)
- Specified by:
getCommandFileSwitch
in class CommandLineLinker
getLibraryPath
public java.io.File[] getLibraryPath()
- Description copied from interface:
Linker
- returns the library path for the linker
getLibraryPatterns
public java.lang.String[] getLibraryPatterns(java.lang.String[] libnames,
LibraryTypeEnum libType)
- Description copied from interface:
Linker
- Returns a set of filename patterns corresponding to library names.
For example, "advapi32" would be expanded to "advapi32.dll" by
DevStudioLinker and to "libadvapi32.a" and "libadvapi32.so" by
GccLinker.
- Parameters:
libnames
- array of library names
getLinker
public Linker getLinker(LinkType linkType)
- 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
getMaximumCommandLength
protected int getMaximumCommandLength()
- Specified by:
getMaximumCommandLength
in class CommandLineLinker
getOutputFileSwitch
protected java.lang.String[] getOutputFileSwitch(java.lang.String outputFile)
- Specified by:
getOutputFileSwitch
in class CommandLineLinker
isCaseSensitive
public boolean isCaseSensitive()
- Description copied from interface:
Linker
- Returns true if the linker is case-sensitive
Copyright © 2001-2008 Ant-Contrib Project. All Rights Reserved.