net.sf.antcontrib.cpptasks.devstudio
Class DevStudioCompatibleLibrarian
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.devstudio.DevStudioCompatibleLibrarian
- Direct Known Subclasses:
- DevStudioLibrarian, IntelWin32Librarian
- public abstract class DevStudioCompatibleLibrarian
- extends CommandLineLinker
Abstract base adapter for librarians with command line options
compatible with the Microsoft(r) Library Manager
- Author:
- Curt Arnold
Methods inherited from class net.sf.antcontrib.cpptasks.compiler.CommandLineLinker |
addLibrarySets,
createConfiguration,
decorateLinkerOption,
getCommand,
getIdentifier,
getLibtoolLinker,
getOutputFileName,
getOutputFileSwitch,
getStartupObject,
link,
prepareArguments,
prepareFilename,
prepareResponseFile,
quoteFilename,
runCommand |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
DevStudioCompatibleLibrarian
public DevStudioCompatibleLibrarian(java.lang.String command,
java.lang.String identifierArg)
getLibraryPath
public java.io.File[] getLibraryPath()
- Description copied from interface: Linker
- returns the library path for the linker
getOutputFileSwitch
public java.lang.String[] getOutputFileSwitch(java.lang.String outFile)
- Overrides:
- getOutputFileSwitch in class CommandLineLinker
getCommandFileSwitch
protected java.lang.String getCommandFileSwitch(java.lang.String cmdFile)
- Overrides:
- getCommandFileSwitch in class CommandLineLinker
addImpliedArgs
protected void addImpliedArgs(boolean debug,
LinkType linkType,
java.util.Vector args)
- Overrides:
- addImpliedArgs in class CommandLineLinker
getMaximumCommandLength
public int getMaximumCommandLength()
- Overrides:
- getMaximumCommandLength in class CommandLineLinker
addStack
protected void addStack(int stack,
java.util.Vector args)
- Overrides:
- addStack in class CommandLineLinker
addBase
protected void addBase(long base,
java.util.Vector args)
- Overrides:
- addBase in class CommandLineLinker
addMap
protected void addMap(boolean map,
java.util.Vector args)
- Overrides:
- addMap in class CommandLineLinker
addIncremental
protected void addIncremental(boolean incremental,
java.util.Vector args)
- Overrides:
- addIncremental in class CommandLineLinker
addFixed
protected void addFixed(java.lang.Boolean fixed,
java.util.Vector args)
- Overrides:
- addFixed in class CommandLineLinker
getLibraryPatterns
public java.lang.String[] getLibraryPatterns(java.lang.String[] libnames)
- 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.
- Tags copied from interface: Linker
- Parameters:
libnames
- array of library names
isCaseSensitive
public boolean isCaseSensitive()
- Description copied from interface: Linker
- Returns true if the linker is case-sensitive
Copyright © 2001-2002 Ant-Contrib project. All Rights Reserved.