net.sf.antcontrib.cpptasks.borland
Class BorlandCCompiler

java.lang.Object
  |
  +--net.sf.antcontrib.cpptasks.compiler.AbstractProcessor
        |
        +--net.sf.antcontrib.cpptasks.compiler.AbstractCompiler
              |
              +--net.sf.antcontrib.cpptasks.compiler.CommandLineCompiler
                    |
                    +--net.sf.antcontrib.cpptasks.compiler.PrecompilingCommandLineCompiler
                          |
                          +--net.sf.antcontrib.cpptasks.compiler.PrecompilingCommandLineCCompiler
                                |
                                +--net.sf.antcontrib.cpptasks.borland.BorlandCCompiler

public class BorlandCCompiler
extends PrecompilingCommandLineCCompiler

Adapter for the Borland(r) C/C++ compiler.

Author:
Curt Arnold

Method Summary
protected  void addImpliedArgs(java.util.Vector args, boolean debug, boolean multithreaded, boolean exceptions, LinkType linkType)
           
protected  void addWarningSwitch(java.util.Vector args, int level)
           
protected  CompilerConfiguration createPrecompileGeneratingConfig(CommandLineCompilerConfiguration baseConfig, java.io.File prototype, java.lang.String lastInclude)
           
protected  CompilerConfiguration createPrecompileUsingConfig(CommandLineCompilerConfiguration baseConfig, java.io.File prototype, java.lang.String lastInclude, java.lang.String[] exceptFiles)
           
protected  void getDefineSwitch(java.lang.StringBuffer buffer, java.lang.String define, java.lang.String value)
           
protected  java.io.File[] getEnvironmentIncludePath()
           
protected  java.lang.String getIncludeDirSwitch(java.lang.String includeDir)
           
static BorlandCCompiler getInstance()
           
 Linker getLinker(LinkType type)
          Gets the linker that is associated with this processors
protected  void getUndefineSwitch(java.lang.StringBuffer buffer, java.lang.String define)
           
 
Methods inherited from class net.sf.antcontrib.cpptasks.compiler.PrecompilingCommandLineCCompiler
createParser
 
Methods inherited from class net.sf.antcontrib.cpptasks.compiler.PrecompilingCommandLineCompiler
createPrecompileConfigurations
 
Methods inherited from class net.sf.antcontrib.cpptasks.compiler.CommandLineCompiler
addIncludes, buildDefineArguments, compile, createConfiguration, getArgumentCountPerInputFile, getCommand, getIdentifier, getInputFileArgument, getLibtool, getLibtoolCompiler, getMaximumInputFilesPerCommand, getTotalArgumentLengthForInputFile, runCommand
 
Methods inherited from class net.sf.antcontrib.cpptasks.compiler.AbstractCompiler
canParse, createConfiguration, getBaseOutputName, getOutputFileName, parseIncludes, resolveInclude
 
Methods inherited from class net.sf.antcontrib.cpptasks.compiler.AbstractProcessor
bid, getIdentifier, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getInstance

public static BorlandCCompiler getInstance()

getEnvironmentIncludePath

protected java.io.File[] getEnvironmentIncludePath()
Overrides:
getEnvironmentIncludePath in class CommandLineCompiler

getIncludeDirSwitch

protected java.lang.String getIncludeDirSwitch(java.lang.String includeDir)
Overrides:
getIncludeDirSwitch in class CommandLineCompiler

addWarningSwitch

protected void addWarningSwitch(java.util.Vector args,
                                int level)
Overrides:
addWarningSwitch in class CommandLineCompiler

getDefineSwitch

protected void getDefineSwitch(java.lang.StringBuffer buffer,
                               java.lang.String define,
                               java.lang.String value)
Overrides:
getDefineSwitch in class CommandLineCompiler

getUndefineSwitch

protected void getUndefineSwitch(java.lang.StringBuffer buffer,
                                 java.lang.String define)
Overrides:
getUndefineSwitch in class CommandLineCompiler

addImpliedArgs

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

getLinker

public Linker getLinker(LinkType type)
Description copied from interface: Processor
Gets the linker that is associated with this processors

createPrecompileGeneratingConfig

protected CompilerConfiguration createPrecompileGeneratingConfig(CommandLineCompilerConfiguration baseConfig,
                                                                 java.io.File prototype,
                                                                 java.lang.String lastInclude)
Overrides:
createPrecompileGeneratingConfig in class PrecompilingCommandLineCompiler

createPrecompileUsingConfig

protected CompilerConfiguration createPrecompileUsingConfig(CommandLineCompilerConfiguration baseConfig,
                                                            java.io.File prototype,
                                                            java.lang.String lastInclude,
                                                            java.lang.String[] exceptFiles)
Overrides:
createPrecompileUsingConfig in class PrecompilingCommandLineCompiler


Copyright © 2001-2002 Ant-Contrib project. All Rights Reserved.