Class DevStudio2005CCompiler
- 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
-
- net.sf.antcontrib.cpptasks.devstudio.DevStudio2005CCompiler
-
- All Implemented Interfaces:
java.lang.Cloneable
,Compiler
,PrecompilingCompiler
,Processor
public final class DevStudio2005CCompiler extends DevStudioCompatibleCCompiler
Adapter for the Microsoft(r) C/C++ 8 Optimizing Compiler
-
-
Field Summary
Fields Modifier and Type Field Description private static DevStudio2005CCompiler
instance
-
Fields inherited from class net.sf.antcontrib.cpptasks.compiler.AbstractProcessor
DEFAULT_DISCARD_BID, DEFAULT_PROCESS_BID
-
-
Constructor Summary
Constructors Modifier Constructor Description private
DevStudio2005CCompiler(java.lang.String command, boolean newEnvironment, org.apache.tools.ant.types.Environment env)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addDebugSwitch(java.util.Vector args)
Override the default debug flags to use VC 8 compatible versions.Processor
changeEnvironment(boolean newEnvironment, org.apache.tools.ant.types.Environment env)
static DevStudio2005CCompiler
getInstance()
Linker
getLinker(LinkType type)
Gets the linker that is associated with this processorsint
getMaximumCommandLength()
-
Methods inherited from class net.sf.antcontrib.cpptasks.devstudio.DevStudioCompatibleCCompiler
addImpliedArgs, addWarningSwitch, createPrecompileGeneratingConfig, createPrecompileUsingConfig, getDefineSwitch, getEnvironmentIncludePath, getIncludeDirSwitch, getUndefineSwitch
-
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, setCommand
-
Methods inherited from class net.sf.antcontrib.cpptasks.compiler.AbstractCompiler
canParse, createConfiguration, getBaseOutputName, getOutputFileNames, parseIncludes, resolveInclude
-
Methods inherited from class net.sf.antcontrib.cpptasks.compiler.AbstractProcessor
bid, clone, getHeaderExtensions, getIdentifier, getOSArch, getOSName, getSourceExtensions, isDarwin, toString
-
-
-
-
Field Detail
-
instance
private static final DevStudio2005CCompiler instance
-
-
Method Detail
-
getInstance
public static DevStudio2005CCompiler getInstance()
-
addDebugSwitch
protected void addDebugSwitch(java.util.Vector args)
Override the default debug flags to use VC 8 compatible versions.- Overrides:
addDebugSwitch
in classDevStudioCompatibleCCompiler
-
changeEnvironment
public Processor changeEnvironment(boolean newEnvironment, org.apache.tools.ant.types.Environment env)
- Specified by:
changeEnvironment
in interfaceProcessor
- Overrides:
changeEnvironment
in classAbstractProcessor
-
getLinker
public Linker getLinker(LinkType type)
Description copied from interface:Processor
Gets the linker that is associated with this processors
-
getMaximumCommandLength
public int getMaximumCommandLength()
- Specified by:
getMaximumCommandLength
in classCommandLineCompiler
-
-