Package org.codehaus.mojo.natives.mingw
Class AbstractGccCompiler
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.codehaus.mojo.natives.compiler.AbstractCompiler
org.codehaus.mojo.natives.mingw.AbstractGccCompiler
- All Implemented Interfaces:
Compiler
,org.codehaus.plexus.logging.LogEnabled
- Direct Known Subclasses:
GccCompiler
-
Nested Class Summary
Nested classes/interfaces inherited from class org.codehaus.mojo.natives.compiler.AbstractCompiler
AbstractCompiler.CompilerRunnable
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.codehaus.plexus.util.cli.Commandline
getCommandLine
(File srcFile, File destFile, CompilerConfiguration config) Setup Compiler Command lineprotected abstract String
protected Parser
private void
setEndOptions
(org.codehaus.plexus.util.cli.Commandline cl, CompilerConfiguration config) private void
setIncludePaths
(org.codehaus.plexus.util.cli.Commandline cl, File[] includePaths) private void
setMiddleOptions
(org.codehaus.plexus.util.cli.Commandline cl, CompilerConfiguration config) private void
setOptions
(org.codehaus.plexus.util.cli.Commandline cl, String[] options) private void
setOutputArgs
(org.codehaus.plexus.util.cli.Commandline cl, File outputFile) private void
setSourceArgs
(org.codehaus.plexus.util.cli.Commandline cl, File srcFile) private void
setStartOptions
(org.codehaus.plexus.util.cli.Commandline cl, CompilerConfiguration config) Methods inherited from class org.codehaus.mojo.natives.compiler.AbstractCompiler
compile, getObjectFile, getObjectFileExtension
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Field Details
-
parser
resuable parser in one Compilation session
-
-
Constructor Details
-
AbstractGccCompiler
public AbstractGccCompiler()
-
-
Method Details
-
getOutputFileOption
-
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
-
setOptions
-
setStartOptions
private void setStartOptions(org.codehaus.plexus.util.cli.Commandline cl, CompilerConfiguration config) -
setMiddleOptions
private void setMiddleOptions(org.codehaus.plexus.util.cli.Commandline cl, CompilerConfiguration config) -
setEndOptions
private void setEndOptions(org.codehaus.plexus.util.cli.Commandline cl, CompilerConfiguration config) -
setIncludePaths
-
setOutputArgs
-
setSourceArgs
-