Package net.sf.antcontrib.cpptasks.ibm
Class VisualAgeLinker
- java.lang.Object
-
public final class VisualAgeLinker extends AbstractLdLinker
Adapter for IBM(r) Visual Age(tm) Linker for AIX(tm)
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String[]
discardFiles
private static VisualAgeLinker
dllLinker
private static VisualAgeLinker
instance
private static java.lang.String[]
objFiles
-
Fields inherited from class net.sf.antcontrib.cpptasks.compiler.AbstractProcessor
DEFAULT_DISCARD_BID, DEFAULT_PROCESS_BID
-
-
Constructor Summary
Constructors Modifier Constructor Description private
VisualAgeLinker(java.lang.String command, java.lang.String[] extensions, java.lang.String[] ignoredExtensions, java.lang.String outputPrefix, java.lang.String outputSuffix)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addImpliedArgs(boolean debug, LinkType linkType, java.util.Vector args)
protected java.lang.String
getDynamicLibFlag()
java.lang.String
getIdentifier()
Gets identifier for the compiler.static VisualAgeLinker
getInstance()
Linker
getLinker(LinkType type)
Gets the linker for the specified link type.protected java.lang.String
getStaticLibFlag()
-
Methods inherited from class net.sf.antcontrib.cpptasks.gcc.AbstractLdLinker
addBase, addEntry, addFixed, addIncremental, addLibraryPatterns, addLibrarySets, addMap, addStack, getCommandFileSwitch, getEnvironmentIncludePath, getLibraryKey, getLibraryPath, getLibraryPatterns, getMaximumCommandLength, getOutputFileNames, getOutputFileSwitch, isCaseSensitive, isHPUX, prepareArguments
-
Methods inherited from class net.sf.antcontrib.cpptasks.compiler.CommandLineLinker
createConfiguration, decorateLinkerOption, getCommand, getLibtoolLinker, getOutputFileSwitch, getStartupObject, link, prepareFilename, prepareResponseFile, quoteFilename, runCommand, setCommand
-
Methods inherited from class net.sf.antcontrib.cpptasks.compiler.AbstractLinker
addVersionFiles, bid, changeEnvironment, createConfiguration
-
Methods inherited from class net.sf.antcontrib.cpptasks.compiler.AbstractProcessor
clone, getHeaderExtensions, getIdentifier, getOSArch, getOSName, getSourceExtensions, isDarwin, toString
-
-
-
-
Field Detail
-
discardFiles
private static final java.lang.String[] discardFiles
-
objFiles
private static final java.lang.String[] objFiles
-
dllLinker
private static final VisualAgeLinker dllLinker
-
instance
private static final VisualAgeLinker instance
-
-
Method Detail
-
getInstance
public static VisualAgeLinker getInstance()
-
addImpliedArgs
public void addImpliedArgs(boolean debug, LinkType linkType, java.util.Vector args)
- Overrides:
addImpliedArgs
in classAbstractLdLinker
-
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
-
getIdentifier
public java.lang.String getIdentifier()
Gets identifier for the compiler. Initial attempt at extracting version information would lock up. Using a stock response.- Specified by:
getIdentifier
in interfaceProcessor
- Overrides:
getIdentifier
in classCommandLineLinker
-
getDynamicLibFlag
protected java.lang.String getDynamicLibFlag()
- Overrides:
getDynamicLibFlag
in classAbstractLdLinker
-
getStaticLibFlag
protected java.lang.String getStaticLibFlag()
- Overrides:
getStaticLibFlag
in classAbstractLdLinker
-
-