net.sf.antcontrib.cpptasks.devstudio
Class DevStudioCompatibleCCompiler
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.devstudio.DevStudioCompatibleCCompiler
- All Implemented Interfaces:
- Cloneable, Compiler, PrecompilingCompiler, Processor
- Direct Known Subclasses:
- DevStudio2005CCompiler, DevStudioCCompiler, IntelWin32CCompiler, IntelWin64CCompiler
public abstract class DevStudioCompatibleCCompiler
- extends PrecompilingCommandLineCCompiler
An abstract base class for compilers that are basically command line
compatible with Microsoft(r) C/C++ Optimizing Compiler
- Author:
- Curt Arnold
Method Summary |
protected void |
addDebugSwitch(Vector args)
|
protected void |
addImpliedArgs(Vector args,
boolean debug,
boolean multithreaded,
boolean exceptions,
LinkType linkType,
Boolean rtti,
OptimizationEnum optimization)
|
protected void |
addWarningSwitch(Vector args,
int level)
|
protected CompilerConfiguration |
createPrecompileGeneratingConfig(CommandLineCompilerConfiguration baseConfig,
File prototype,
String lastInclude)
|
protected CompilerConfiguration |
createPrecompileUsingConfig(CommandLineCompilerConfiguration baseConfig,
File prototype,
String lastInclude,
String[] exceptFiles)
|
protected void |
getDefineSwitch(StringBuffer buffer,
String define,
String value)
|
protected File[] |
getEnvironmentIncludePath()
|
protected String |
getIncludeDirSwitch(String includeDir)
|
protected void |
getUndefineSwitch(StringBuffer buffer,
String define)
|
Methods inherited from class net.sf.antcontrib.cpptasks.compiler.CommandLineCompiler |
addIncludes, buildDefineArguments, compile, createConfiguration, getArgumentCountPerInputFile, getCommand, getIdentifier, getIncludeDirSwitch, getInputFileArgument, getLibtool, getLibtoolCompiler, getMaximumCommandLength, getMaximumInputFilesPerCommand, getTotalArgumentLengthForInputFile, runCommand, setCommand |
Methods inherited from class net.sf.antcontrib.cpptasks.compiler.AbstractProcessor |
bid, changeEnvironment, clone, getHeaderExtensions, getIdentifier, getOSArch, getOSName, getSourceExtensions, isDarwin, isWindows, toString |
DevStudioCompatibleCCompiler
protected DevStudioCompatibleCCompiler(String command,
String identifierArg,
boolean newEnvironment,
org.apache.tools.ant.types.Environment env)
addImpliedArgs
protected void addImpliedArgs(Vector args,
boolean debug,
boolean multithreaded,
boolean exceptions,
LinkType linkType,
Boolean rtti,
OptimizationEnum optimization)
- Specified by:
addImpliedArgs
in class CommandLineCompiler
addDebugSwitch
protected void addDebugSwitch(Vector args)
addWarningSwitch
protected void addWarningSwitch(Vector args,
int level)
- Specified by:
addWarningSwitch
in class CommandLineCompiler
createPrecompileGeneratingConfig
protected CompilerConfiguration createPrecompileGeneratingConfig(CommandLineCompilerConfiguration baseConfig,
File prototype,
String lastInclude)
- Specified by:
createPrecompileGeneratingConfig
in class PrecompilingCommandLineCompiler
createPrecompileUsingConfig
protected CompilerConfiguration createPrecompileUsingConfig(CommandLineCompilerConfiguration baseConfig,
File prototype,
String lastInclude,
String[] exceptFiles)
- Specified by:
createPrecompileUsingConfig
in class PrecompilingCommandLineCompiler
getDefineSwitch
protected void getDefineSwitch(StringBuffer buffer,
String define,
String value)
- Specified by:
getDefineSwitch
in class CommandLineCompiler
getEnvironmentIncludePath
protected File[] getEnvironmentIncludePath()
- Specified by:
getEnvironmentIncludePath
in class CommandLineCompiler
getIncludeDirSwitch
protected String getIncludeDirSwitch(String includeDir)
- Specified by:
getIncludeDirSwitch
in class CommandLineCompiler
getUndefineSwitch
protected void getUndefineSwitch(StringBuffer buffer,
String define)
- Specified by:
getUndefineSwitch
in class CommandLineCompiler
Copyright © 2001-2011. All Rights Reserved.