Class CompilerConfiguration
- java.lang.Object
-
- org.codehaus.mojo.natives.ConfigurationBase
-
- org.codehaus.mojo.natives.compiler.CompilerConfiguration
-
public class CompilerConfiguration extends ConfigurationBase
CompilerConfiguration contains inputs by the user + DependencyMangement for dependencies analysis
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String[]endOptionsprivate java.lang.StringexecutableMust be in your pathprivate java.io.File[]includePathsprivate java.lang.String[]middleOptionsprivate intnumberOfConcurrentCompilationprivate java.lang.StringobjectFileExtensionprivate java.io.FileoutputDirectoryDirectory to place all object output filesprivate java.lang.String[]startOptionsWill be passed to compiler executableprivate java.io.File[]systemIncludePathsprivate java.io.FileworkingDirectory
-
Constructor Summary
Constructors Constructor Description CompilerConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]getEndOptions()java.lang.StringgetExecutable()java.io.File[]getIncludePaths()java.lang.String[]getMiddleOptions()intgetNumberOfConcurrentCompilation()java.lang.StringgetObjectFileExtension()java.io.FilegetOutputDirectory()java.lang.String[]getStartOptions()java.io.File[]getSystemIncludePaths()java.io.FilegetWorkingDirectory()voidsetEndOptions(java.lang.String[] options)voidsetExecutable(java.lang.String executable)voidsetIncludePaths(java.io.File[] paths)voidsetMiddleOptions(java.lang.String[] options)voidsetNumberOfConcurrentCompilation(int numberOfConcurrentCompilation)voidsetObjectFileExtension(java.lang.String ofe)voidsetOutputDirectory(java.io.File dir)voidsetStartOptions(java.lang.String[] options)voidsetSystemIncludePaths(java.io.File[] paths)voidsetWorkingDirectory(java.io.File dir)-
Methods inherited from class org.codehaus.mojo.natives.ConfigurationBase
getEnvFactory, setEnvFactory
-
-
-
-
Field Detail
-
workingDirectory
private java.io.File workingDirectory
-
executable
private java.lang.String executable
Must be in your path
-
objectFileExtension
private java.lang.String objectFileExtension
-
startOptions
private java.lang.String[] startOptions
Will be passed to compiler executable
-
middleOptions
private java.lang.String[] middleOptions
-
endOptions
private java.lang.String[] endOptions
-
includePaths
private java.io.File[] includePaths
-
systemIncludePaths
private java.io.File[] systemIncludePaths
-
outputDirectory
private java.io.File outputDirectory
Directory to place all object output files
-
numberOfConcurrentCompilation
private int numberOfConcurrentCompilation
-
-
Method Detail
-
getWorkingDirectory
public java.io.File getWorkingDirectory()
-
setWorkingDirectory
public void setWorkingDirectory(java.io.File dir)
-
getExecutable
public java.lang.String getExecutable()
-
setExecutable
public void setExecutable(java.lang.String executable)
-
getObjectFileExtension
public java.lang.String getObjectFileExtension()
-
setObjectFileExtension
public void setObjectFileExtension(java.lang.String ofe)
-
setSystemIncludePaths
public void setSystemIncludePaths(java.io.File[] paths)
-
getSystemIncludePaths
public java.io.File[] getSystemIncludePaths()
-
setIncludePaths
public void setIncludePaths(java.io.File[] paths)
-
getIncludePaths
public java.io.File[] getIncludePaths()
-
getOutputDirectory
public java.io.File getOutputDirectory()
-
setOutputDirectory
public void setOutputDirectory(java.io.File dir)
-
getStartOptions
public java.lang.String[] getStartOptions()
-
setStartOptions
public void setStartOptions(java.lang.String[] options)
-
getMiddleOptions
public java.lang.String[] getMiddleOptions()
-
setMiddleOptions
public void setMiddleOptions(java.lang.String[] options)
-
getEndOptions
public java.lang.String[] getEndOptions()
-
setEndOptions
public void setEndOptions(java.lang.String[] options)
-
getNumberOfConcurrentCompilation
public int getNumberOfConcurrentCompilation()
-
setNumberOfConcurrentCompilation
public void setNumberOfConcurrentCompilation(int numberOfConcurrentCompilation)
-
-