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.CommandlinegetCommandLine(File srcFile, File destFile, CompilerConfiguration config) Setup Compiler Command lineprotected abstract Stringprotected Parserprivate voidsetEndOptions(org.codehaus.plexus.util.cli.Commandline cl, CompilerConfiguration config) private voidsetIncludePaths(org.codehaus.plexus.util.cli.Commandline cl, File[] includePaths) private voidsetMiddleOptions(org.codehaus.plexus.util.cli.Commandline cl, CompilerConfiguration config) private voidsetOptions(org.codehaus.plexus.util.cli.Commandline cl, String[] options) private voidsetOutputArgs(org.codehaus.plexus.util.cli.Commandline cl, File outputFile) private voidsetSourceArgs(org.codehaus.plexus.util.cli.Commandline cl, File srcFile) private voidsetStartOptions(org.codehaus.plexus.util.cli.Commandline cl, CompilerConfiguration config) Methods inherited from class org.codehaus.mojo.natives.compiler.AbstractCompiler
compile, getObjectFile, getObjectFileExtensionMethods 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:
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
-
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
-