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 Object |
|
void |
|
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 Object clone() throws CloneNotSupportedException
- Overrides:
- clone in interface AbstractProcessor
public void compile(CCTask task, File outputDir, String[] sourceFiles, String[] args, String[] endArgs, boolean relentless, CommandLineCompilerConfiguration config, ProgressMonitor monitor) throws BuildException
- Overrides:
- compile in interface CommandLineCompiler
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
- Specified by:
- getIdentifier in interface Processor
- Overrides:
- getIdentifier in interface CommandLineCompiler
public int getMaximumCommandLength()
- Overrides:
- getMaximumCommandLength in interface CommandLineCompiler