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.CommandlinegetCommandLine(File srcFile, File destFile, CompilerConfiguration config)Setup Compiler Command lineprotected abstract StringgetOutputFileOption()protected ParsergetParser()-
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:
getParserin classAbstractCompiler
-
getCommandLine
protected org.codehaus.plexus.util.cli.Commandline getCommandLine(File srcFile, File destFile, CompilerConfiguration config) throws NativeBuildException
Setup Compiler Command line- Specified by:
getCommandLinein classAbstractCompiler- Throws:
NativeBuildException
-
-