Class BorlandProcessor
- java.lang.Object
-
- net.sf.antcontrib.cpptasks.borland.BorlandProcessor
-
public final class BorlandProcessor extends java.lang.Object
A add-in class for Borland(r) processor adapters
-
-
Constructor Summary
Constructors Modifier Constructor Description private
BorlandProcessor()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addWarningSwitch(java.util.Vector args, int level)
static void
getDefineSwitch(java.lang.StringBuffer buffer, java.lang.String define, java.lang.String value)
static java.io.File[]
getEnvironmentPath(java.lang.String toolName, char switchChar, java.lang.String[] defaultRelativePath)
This method extracts path information from the appropriate .cfg file in the install directory.static java.lang.String
getIncludeDirSwitch(java.lang.String includeOption, java.lang.String includeDir)
static java.lang.String[]
getLibraryPatterns(java.lang.String[] libnames, LibraryTypeEnum libType)
static java.lang.String[]
getOutputFileSwitch(java.lang.String outFile)
static void
getUndefineSwitch(java.lang.StringBuffer buffer, java.lang.String define)
static boolean
isCaseSensitive()
static java.lang.String[]
prepareResponseFile(java.io.File outputFile, java.lang.String[] args, java.lang.String continuation)
Prepares argument list to execute the linker using a response file.static void
quoteFile(java.lang.StringBuffer buf, java.lang.String outPath)
-
-
-
Method Detail
-
addWarningSwitch
public static void addWarningSwitch(java.util.Vector args, int level)
-
getDefineSwitch
public static void getDefineSwitch(java.lang.StringBuffer buffer, java.lang.String define, java.lang.String value)
-
getEnvironmentPath
public static java.io.File[] getEnvironmentPath(java.lang.String toolName, char switchChar, java.lang.String[] defaultRelativePath)
This method extracts path information from the appropriate .cfg file in the install directory.- Parameters:
toolName
- Tool name, for example, "bcc32", "brc32", "ilink32"switchChar
- Command line switch character, for example "L" for librariesdefaultRelativePath
- default path relative to executable directory- Returns:
- path
-
getIncludeDirSwitch
public static java.lang.String getIncludeDirSwitch(java.lang.String includeOption, java.lang.String includeDir)
-
getLibraryPatterns
public static java.lang.String[] getLibraryPatterns(java.lang.String[] libnames, LibraryTypeEnum libType)
-
getOutputFileSwitch
public static java.lang.String[] getOutputFileSwitch(java.lang.String outFile)
-
getUndefineSwitch
public static void getUndefineSwitch(java.lang.StringBuffer buffer, java.lang.String define)
-
isCaseSensitive
public static boolean isCaseSensitive()
-
quoteFile
public static void quoteFile(java.lang.StringBuffer buf, java.lang.String outPath)
-
prepareResponseFile
public static java.lang.String[] prepareResponseFile(java.io.File outputFile, java.lang.String[] args, java.lang.String continuation) throws java.io.IOException
Prepares argument list to execute the linker using a response file.- Parameters:
outputFile
- linker output fileargs
- output of prepareArguments- Returns:
- arguments for runTask
- Throws:
java.io.IOException
-
-