Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
public final class GccCCompiler
extends GccCompatibleCCompiler
Field Summary |
Fields inherited from class net.sf.antcontrib.cpptasks.compiler.AbstractProcessor | |
DEFAULT_DISCARD_BID , DEFAULT_PROCESS_BID |
Method Summary | |
void |
|
Processor |
|
protected Parser |
|
static GccCCompiler |
|
File[] | |
static GccCCompiler |
|
static GccCCompiler |
|
String |
|
static GccCCompiler |
|
Linker | |
int |
Methods inherited from class net.sf.antcontrib.cpptasks.gcc.GccCompatibleCCompiler | |
addImpliedArgs , addIncludePath , addWarningSwitch , getDefineSwitch , getEnvironmentIncludePath , getIncludeDirSwitch , getUndefineSwitch |
Methods inherited from class net.sf.antcontrib.cpptasks.compiler.CommandLineCCompiler | |
createParser |
Methods inherited from class net.sf.antcontrib.cpptasks.compiler.CommandLineCompiler | |
addImpliedArgs , addIncludes , addWarningSwitch , buildDefineArguments , compile , createConfiguration , getArgumentCountPerInputFile , getCommand , getDefineSwitch , getEnvironmentIncludePath , getIdentifier , getIncludeDirSwitch , getInputFileArgument , getLibtool , getLibtoolCompiler , getMaximumCommandLength , getMaximumInputFilesPerCommand , getTotalArgumentLengthForInputFile , getUndefineSwitch , runCommand , setCommand |
Methods inherited from class net.sf.antcontrib.cpptasks.compiler.AbstractCompiler | |
canParse , createConfiguration , createConfiguration , createParser , getBaseOutputName , getOutputFileNames , parseIncludes , resolveInclude |
Methods inherited from class net.sf.antcontrib.cpptasks.compiler.AbstractProcessor | |
bid , changeEnvironment , clone , getHeaderExtensions , getIdentifier , getIdentifier , getOSArch , getOSName , getSourceExtensions , isDarwin , toString |
public void addImpliedArgs(Vector args, boolean debug, boolean multithreaded, boolean exceptions, LinkType linkType, Boolean rtti, OptimizationEnum optimization)
- Overrides:
- addImpliedArgs in interface GccCompatibleCCompiler
public Processor changeEnvironment(boolean newEnvironment, Environment env)
- Specified by:
- changeEnvironment in interface Processor
- Overrides:
- changeEnvironment in interface AbstractProcessor
protected Parser createParser(File source)
Create parser to determine dependencies. Will create appropriate parser (C++, FORTRAN) based on file extension.
- Overrides:
- createParser in interface CommandLineCCompiler
public File[] getEnvironmentIncludePath()
- Overrides:
- getEnvironmentIncludePath in interface GccCompatibleCCompiler
public String getIdentifier() throws BuildException
Retrieve an identifier that identifies the specific version of the compiler. Compilers with the same identifier should produce the same output files for the same input files and command line switches.
- Specified by:
- getIdentifier in interface Processor
- Overrides:
- getIdentifier in interface CommandLineCompiler
public Linker getLinker(LinkType linkType)
Gets the linker that is associated with this processors
public int getMaximumCommandLength()
- Overrides:
- getMaximumCommandLength in interface CommandLineCompiler