com.github.maven_nar.cpptasks.devstudio
Class DevStudio2005CCompiler

java.lang.Object
  extended by com.github.maven_nar.cpptasks.compiler.AbstractProcessor
      extended by com.github.maven_nar.cpptasks.compiler.AbstractCompiler
          extended by com.github.maven_nar.cpptasks.compiler.CommandLineCompiler
              extended by com.github.maven_nar.cpptasks.compiler.PrecompilingCommandLineCompiler
                  extended by com.github.maven_nar.cpptasks.compiler.PrecompilingCommandLineCCompiler
                      extended by com.github.maven_nar.cpptasks.devstudio.DevStudioCompatibleCCompiler
                          extended by com.github.maven_nar.cpptasks.devstudio.DevStudio2005CCompiler
All Implemented Interfaces:
Compiler, PrecompilingCompiler, Processor, Cloneable

public final class DevStudio2005CCompiler
extends DevStudioCompatibleCCompiler

Adapter for the Microsoft(r) C/C++ 8 Optimizing Compiler

Author:
David Haney

Field Summary
 
Fields inherited from class com.github.maven_nar.cpptasks.compiler.AbstractProcessor
DEFAULT_DISCARD_BID, DEFAULT_PROCESS_BID
 
Method Summary
protected  void addDebugSwitch(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 processors
 int getMaximumCommandLength()
           
 
Methods inherited from class com.github.maven_nar.cpptasks.devstudio.DevStudioCompatibleCCompiler
addImpliedArgs, addWarningSwitch, createPrecompileGeneratingConfig, createPrecompileUsingConfig, getDefineSwitch, getEnvironmentIncludePath, getIncludeDirSwitch, getUndefineSwitch
 
Methods inherited from class com.github.maven_nar.cpptasks.compiler.PrecompilingCommandLineCCompiler
createParser
 
Methods inherited from class com.github.maven_nar.cpptasks.compiler.PrecompilingCommandLineCompiler
createPrecompileConfigurations
 
Methods inherited from class com.github.maven_nar.cpptasks.compiler.CommandLineCompiler
addIncludes, buildDefineArguments, compile, createConfiguration, getArgumentCountPerInputFile, getCommand, getCommandWithPath, getIdentifier, getIncludeDirSwitch, getInputFileArgument, getLibtool, getLibtoolCompiler, getMaximumInputFilesPerCommand, getTotalArgumentLengthForInputFile, runCommand, setCommand
 
Methods inherited from class com.github.maven_nar.cpptasks.compiler.AbstractCompiler
canParse, createConfiguration, getBaseOutputName, getOutputFileNames, parseIncludes, resolveInclude
 
Methods inherited from class com.github.maven_nar.cpptasks.compiler.AbstractProcessor
bid, clone, getHeaderExtensions, getIdentifier, getOSArch, getOSName, getSourceExtensions, isDarwin, isWindows, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.github.maven_nar.cpptasks.compiler.Processor
bid
 

Method Detail

getInstance

public static DevStudio2005CCompiler getInstance()

addDebugSwitch

protected void addDebugSwitch(Vector args)
Override the default debug flags to use VC 8 compatible versions.

Overrides:
addDebugSwitch in class DevStudioCompatibleCCompiler

changeEnvironment

public Processor changeEnvironment(boolean newEnvironment,
                                   org.apache.tools.ant.types.Environment env)
Specified by:
changeEnvironment in interface Processor
Overrides:
changeEnvironment in class AbstractProcessor

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 class CommandLineCompiler


Copyright © 2001-2013. All Rights Reserved.