Package org.codehaus.mojo.natives.msvc
Class MSVCCompiler
- java.lang.Object
-
- org.codehaus.plexus.logging.AbstractLogEnabled
-
- org.codehaus.mojo.natives.compiler.AbstractCompiler
-
- org.codehaus.mojo.natives.c.AbstractCCompiler
-
- org.codehaus.mojo.natives.msvc.MSVCCompiler
-
- All Implemented Interfaces:
Compiler,org.codehaus.plexus.logging.LogEnabled
@Component(role=Compiler.class, hint="msvc") public class MSVCCompiler extends AbstractCCompiler
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.codehaus.mojo.natives.compiler.AbstractCompiler
AbstractCompiler.CompilerRunnable
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.String>environmentVariables
-
Constructor Summary
Constructors Constructor Description MSVCCompiler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.codehaus.plexus.util.cli.CommandlinegetCommandLine(java.io.File src, java.io.File dest, CompilerConfiguration config)Setup Compiler Command lineprotected java.util.Map<java.lang.String,java.lang.String>getEnvironmentVariables()protected java.lang.StringgetOutputFileOption()protected voidsetEnvironmentVariables(java.util.Map<java.lang.String,java.lang.String> envs)-
Methods inherited from class org.codehaus.mojo.natives.c.AbstractCCompiler
getParser
-
Methods inherited from class org.codehaus.mojo.natives.compiler.AbstractCompiler
compile, getObjectFile, getObjectFileExtension
-
-
-
-
Method Detail
-
setEnvironmentVariables
protected void setEnvironmentVariables(java.util.Map<java.lang.String,java.lang.String> envs)
-
getEnvironmentVariables
protected java.util.Map<java.lang.String,java.lang.String> getEnvironmentVariables()
-
getOutputFileOption
protected java.lang.String getOutputFileOption()
- Specified by:
getOutputFileOptionin classAbstractCCompiler
-
getCommandLine
protected org.codehaus.plexus.util.cli.Commandline getCommandLine(java.io.File src, java.io.File dest, CompilerConfiguration config) throws NativeBuildExceptionDescription copied from class:AbstractCCompilerSetup Compiler Command line- Overrides:
getCommandLinein classAbstractCCompiler- Throws:
NativeBuildException
-
-