net.sf.antcontrib.cpptasks.compaq
Class CompaqVisualFortranLibrarian

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.compaq.CompaqVisualFortranLibrarian

public class CompaqVisualFortranLibrarian
extends CommandLineLinker

Adapter for the Compaq(r) Visual Fortran Librarian

Author:
Curt Arnold

Method Summary
protected  void addBase(long base, java.util.Vector args)
           
protected  void addFixed(java.lang.Boolean fixed, java.util.Vector args)
           
protected  void addImpliedArgs(boolean debug, LinkType linkType, java.util.Vector args)
           
protected  void addIncremental(boolean incremental, java.util.Vector args)
           
protected  void addMap(boolean map, java.util.Vector args)
           
protected  void addStack(int stack, java.util.Vector args)
           
protected  java.lang.String getCommandFileSwitch(java.lang.String commandFile)
           
static CompaqVisualFortranLibrarian getInstance()
           
 java.io.File[] getLibraryPath()
          returns the library path for the linker
 java.lang.String[] getLibraryPatterns(java.lang.String[] libnames)
          Returns a set of filename patterns corresponding to library names.
 Linker getLinker(LinkType type)
          Gets the linker for the specified link type.
protected  int getMaximumCommandLength()
           
protected  java.lang.String[] getOutputFileSwitch(java.lang.String outputFile)
           
 boolean isCaseSensitive()
          Returns true if the linker is case-sensitive
 
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 net.sf.antcontrib.cpptasks.compiler.AbstractLinker
bid, createConfiguration, getLibraryKey
 
Methods inherited from class net.sf.antcontrib.cpptasks.compiler.AbstractProcessor
getIdentifier, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getLibraryPath

public java.io.File[] getLibraryPath()
Description copied from interface: Linker
returns the library path for the linker

getInstance

public static CompaqVisualFortranLibrarian getInstance()

addImpliedArgs

protected void addImpliedArgs(boolean debug,
                              LinkType linkType,
                              java.util.Vector args)
Overrides:
addImpliedArgs in class CommandLineLinker

addFixed

protected void addFixed(java.lang.Boolean fixed,
                        java.util.Vector args)
Overrides:
addFixed in class CommandLineLinker

addMap

protected void addMap(boolean map,
                      java.util.Vector args)
Overrides:
addMap in class CommandLineLinker

addBase

protected void addBase(long base,
                       java.util.Vector args)
Overrides:
addBase in class CommandLineLinker

addStack

protected void addStack(int stack,
                        java.util.Vector args)
Overrides:
addStack in class CommandLineLinker

addIncremental

protected void addIncremental(boolean incremental,
                              java.util.Vector args)
Overrides:
addIncremental in class CommandLineLinker

getOutputFileSwitch

protected java.lang.String[] getOutputFileSwitch(java.lang.String outputFile)
Overrides:
getOutputFileSwitch in class CommandLineLinker

getMaximumCommandLength

protected int getMaximumCommandLength()
Overrides:
getMaximumCommandLength in class CommandLineLinker

getCommandFileSwitch

protected java.lang.String getCommandFileSwitch(java.lang.String commandFile)
Overrides:
getCommandFileSwitch in class CommandLineLinker

getLinker

public Linker getLinker(LinkType type)
Description copied from interface: Linker
Gets the linker for the specified link type.
Tags copied from interface: Linker
Returns:
appropriate linker or null, will return this if this linker can handle the specified link type

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.