net.sf.antcontrib.cpptasks.borland

Class BorlandLinker

public final class BorlandLinker extends CommandLineLinker

Adapter for the Borland(r) ilink32 linker

Author: Curt Arnold

Method Summary
protected voidaddBase(long base, Vector args)
protected voidaddEntry(String entry, Vector args)
protected voidaddFixed(Boolean fixed, Vector args)
protected voidaddImpliedArgs(boolean debug, LinkType linkType, Vector args)
protected voidaddIncremental(boolean incremental, Vector args)
protected voidaddMap(boolean map, Vector args)
protected voidaddStack(int stack, Vector args)
voidaddVersionFiles(VersionInfo versionInfo, LinkType linkType, File outputFile, boolean isDebug, File objDir, TargetMatcher matcher)
Adds source or object files to the bidded fileset to support version information.
StringgetCommandFileSwitch(String commandFile)
StringgetIdentifier()
static BorlandLinkergetInstance()
File[]getLibraryPath()
String[]getLibraryPatterns(String[] libnames, LibraryTypeEnum libType)
LinkergetLinker(LinkType type)
intgetMaximumCommandLength()
String[]getOutputFileSwitch(String outFile)
protected StringgetStartupObject(LinkType linkType)
booleanisCaseSensitive()
protected String[]prepareArguments(CCTask task, String outputDir, String outputName, String[] sourceFiles, CommandLineLinkerConfiguration config)
Prepares argument list for exec command.
protected String[]prepareResponseFile(File outputFile, String[] args)
Prepares argument list to execute the linker using a response file.

Method Detail

addBase

protected void addBase(long base, Vector args)

addEntry

protected void addEntry(String entry, Vector args)

addFixed

protected void addFixed(Boolean fixed, Vector args)

addImpliedArgs

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

addIncremental

protected void addIncremental(boolean incremental, Vector args)

addMap

protected void addMap(boolean map, Vector args)

addStack

protected void addStack(int stack, Vector args)

addVersionFiles

public void addVersionFiles(VersionInfo versionInfo, LinkType linkType, File outputFile, boolean isDebug, File objDir, TargetMatcher matcher)
Adds source or object files to the bidded fileset to support version information.

Parameters: versionInfo version information linkType link type isDebug true if debug build outputFile name of generated executable objDir directory for generated files matcher bidded fileset

getCommandFileSwitch

public String getCommandFileSwitch(String commandFile)

getIdentifier

public String getIdentifier()

getInstance

public static BorlandLinker getInstance()

getLibraryPath

public File[] getLibraryPath()

getLibraryPatterns

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

getLinker

public Linker getLinker(LinkType type)

getMaximumCommandLength

public int getMaximumCommandLength()

getOutputFileSwitch

public String[] getOutputFileSwitch(String outFile)

getStartupObject

protected String getStartupObject(LinkType linkType)

isCaseSensitive

public boolean isCaseSensitive()

prepareArguments

protected String[] prepareArguments(CCTask task, String outputDir, String outputName, String[] sourceFiles, CommandLineLinkerConfiguration config)
Prepares argument list for exec command.

Parameters: outputDir linker output directory outputName linker output name sourceFiles linker input files (.obj, .o, .res) config linker configuration

Returns: arguments for runTask

prepareResponseFile

protected String[] prepareResponseFile(File outputFile, String[] args)
Prepares argument list to execute the linker using a response file.

Parameters: outputFile linker output file args output of prepareArguments

Returns: arguments for runTask

Copyright ? 2001-2011 Ant-Contrib project. All Rights Reserved.