public abstract class AbstractCCompiler extends AbstractCompiler
AbstractCompiler.CompilerRunnable| Modifier and Type | Field and Description |
|---|---|
private Parser |
parser
resuable parser in one Compilation session
|
| Constructor and Description |
|---|
AbstractCCompiler() |
| Modifier and Type | Method and Description |
|---|---|
protected org.codehaus.plexus.util.cli.Commandline |
getCommandLine(java.io.File srcFile,
java.io.File destFile,
CompilerConfiguration config)
Setup Compiler Command line
|
protected abstract java.lang.String |
getOutputFileOption() |
protected Parser |
getParser() |
private void |
setEndOptions(org.codehaus.plexus.util.cli.Commandline cl,
CompilerConfiguration config) |
private void |
setIncludePaths(org.codehaus.plexus.util.cli.Commandline cl,
java.io.File[] includePaths) |
private void |
setMiddleOptions(org.codehaus.plexus.util.cli.Commandline cl,
CompilerConfiguration config) |
private void |
setOptions(org.codehaus.plexus.util.cli.Commandline cl,
java.lang.String[] options) |
private void |
setOutputArgs(org.codehaus.plexus.util.cli.Commandline cl,
java.io.File outputFile) |
private void |
setSourceArgs(org.codehaus.plexus.util.cli.Commandline cl,
java.io.File srcFile) |
private void |
setStartOptions(org.codehaus.plexus.util.cli.Commandline cl,
CompilerConfiguration config) |
compile, getObjectFile, getObjectFileExtensionprivate Parser parser
protected abstract java.lang.String getOutputFileOption()
protected Parser getParser()
getParser in class AbstractCompilerprotected org.codehaus.plexus.util.cli.Commandline getCommandLine(java.io.File srcFile,
java.io.File destFile,
CompilerConfiguration config)
throws NativeBuildException
getCommandLine in class AbstractCompilerNativeBuildExceptionprivate void setOptions(org.codehaus.plexus.util.cli.Commandline cl,
java.lang.String[] options)
private void setStartOptions(org.codehaus.plexus.util.cli.Commandline cl,
CompilerConfiguration config)
private void setMiddleOptions(org.codehaus.plexus.util.cli.Commandline cl,
CompilerConfiguration config)
private void setEndOptions(org.codehaus.plexus.util.cli.Commandline cl,
CompilerConfiguration config)
private void setIncludePaths(org.codehaus.plexus.util.cli.Commandline cl,
java.io.File[] includePaths)
private void setOutputArgs(org.codehaus.plexus.util.cli.Commandline cl,
java.io.File outputFile)
private void setSourceArgs(org.codehaus.plexus.util.cli.Commandline cl,
java.io.File srcFile)