Package org.codehaus.mojo.natives.c
Class AbstractCCompiler
- java.lang.Object
-
- org.codehaus.plexus.logging.AbstractLogEnabled
-
- org.codehaus.mojo.natives.compiler.AbstractCompiler
-
- org.codehaus.mojo.natives.c.AbstractCCompiler
-
- All Implemented Interfaces:
Compiler
,org.codehaus.plexus.logging.LogEnabled
- Direct Known Subclasses:
CCompiler
,CCompilerClassic
,MSVCCompiler
public abstract class AbstractCCompiler extends AbstractCompiler
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.codehaus.mojo.natives.compiler.AbstractCompiler
AbstractCompiler.CompilerRunnable
-
-
Constructor Summary
Constructors Constructor Description AbstractCCompiler()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected org.codehaus.plexus.util.cli.Commandline
getCommandLine(File srcFile, File destFile, CompilerConfiguration config)
Setup Compiler Command lineprotected abstract String
getOutputFileOption()
protected Parser
getParser()
-
Methods inherited from class org.codehaus.mojo.natives.compiler.AbstractCompiler
compile, getObjectFile, getObjectFileExtension
-
-
-
-
Method Detail
-
getOutputFileOption
protected abstract String getOutputFileOption()
-
getParser
protected Parser getParser()
- Specified by:
getParser
in classAbstractCompiler
-
getCommandLine
protected org.codehaus.plexus.util.cli.Commandline getCommandLine(File srcFile, File destFile, CompilerConfiguration config) throws NativeBuildException
Setup Compiler Command line- Specified by:
getCommandLine
in classAbstractCompiler
- Throws:
NativeBuildException
-
-