net.sf.antcontrib.cpptasks.gcc

Class AbstractArLibrarian

public abstract class AbstractArLibrarian extends CommandLineLinker

Adapter for the "ar" tool

Author: Adam Murdoch Curt Arnold

Constructor Summary
protected AbstractArLibrarian(String command, String identificationArg, String[] inputExtensions, String[] ignoredExtensions, String outputPrefix, String outputExtension, boolean isLibtool, AbstractArLibrarian libtoolLibrarian)
Method Summary
voidaddBase(long base, Vector args)
protected voidaddEntry(String entry, Vector args)
voidaddFixed(Boolean fixed, Vector args)
voidaddImpliedArgs(boolean debug, LinkType linkType, Vector args)
voidaddIncremental(boolean incremental, Vector args)
voidaddMap(boolean map, Vector args)
voidaddStack(int stack, Vector args)
StringgetCommandFileSwitch(String commandFile)
File[]getLibraryPath()
String[]getLibraryPatterns(String[] libnames, LibraryTypeEnum libType)
intgetMaximumCommandLength()
String[]getOutputFileNames(String baseName, VersionInfo versionInfo)
String[]getOutputFileSwitch(String outputFile)
booleanisCaseSensitive()
voidlink(CCTask task, File outputFile, String[] sourceFiles, CommandLineLinkerConfiguration config)

Constructor Detail

AbstractArLibrarian

protected AbstractArLibrarian(String command, String identificationArg, String[] inputExtensions, String[] ignoredExtensions, String outputPrefix, String outputExtension, boolean isLibtool, AbstractArLibrarian libtoolLibrarian)

Method Detail

addBase

public void addBase(long base, Vector args)

addEntry

protected void addEntry(String entry, Vector args)

addFixed

public void addFixed(Boolean fixed, Vector args)

addImpliedArgs

public void addImpliedArgs(boolean debug, LinkType linkType, Vector args)

addIncremental

public void addIncremental(boolean incremental, Vector args)

addMap

public void addMap(boolean map, Vector args)

addStack

public void addStack(int stack, Vector args)

getCommandFileSwitch

public String getCommandFileSwitch(String commandFile)

getLibraryPath

public File[] getLibraryPath()

getLibraryPatterns

public String[] getLibraryPatterns(String[] libnames, LibraryTypeEnum libType)

getMaximumCommandLength

public int getMaximumCommandLength()

getOutputFileNames

public String[] getOutputFileNames(String baseName, VersionInfo versionInfo)

getOutputFileSwitch

public String[] getOutputFileSwitch(String outputFile)

isCaseSensitive

public boolean isCaseSensitive()

link

public void link(CCTask task, File outputFile, String[] sourceFiles, CommandLineLinkerConfiguration config)
Copyright ? 2001-2011 Ant-Contrib project. All Rights Reserved.