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 Details

    • workingDirectory

      private File workingDirectory
    • executable

      private String executable
      Must be in your path
    • objectFileExtension

      private String objectFileExtension
    • startOptions

      private String[] startOptions
      Will be passed to compiler executable
    • middleOptions

      private String[] middleOptions
    • endOptions

      private String[] endOptions
    • includePaths

      private File[] includePaths
    • systemIncludePaths

      private File[] systemIncludePaths
    • outputDirectory

      private File outputDirectory
      Directory to place all object output files
    • numberOfConcurrentCompilation

      private int numberOfConcurrentCompilation
  • Constructor Details

    • CompilerConfiguration

      public CompilerConfiguration()
  • Method Details

    • getWorkingDirectory

      public File getWorkingDirectory()
    • setWorkingDirectory

      public void setWorkingDirectory(File dir)
    • getExecutable

      public String getExecutable()
    • setExecutable

      public void setExecutable(String executable)
    • getObjectFileExtension

      public String getObjectFileExtension()
    • setObjectFileExtension

      public void setObjectFileExtension(String ofe)
    • setSystemIncludePaths

      public void setSystemIncludePaths(File[] paths)
    • getSystemIncludePaths

      public File[] getSystemIncludePaths()
    • setIncludePaths

      public void setIncludePaths(File[] paths)
    • getIncludePaths

      public File[] getIncludePaths()
    • getOutputDirectory

      public File getOutputDirectory()
    • setOutputDirectory

      public void setOutputDirectory(File dir)
    • getStartOptions

      public String[] getStartOptions()
    • setStartOptions

      public void setStartOptions(String[] options)
    • getMiddleOptions

      public String[] getMiddleOptions()
    • setMiddleOptions

      public void setMiddleOptions(String[] options)
    • getEndOptions

      public String[] getEndOptions()
    • setEndOptions

      public void setEndOptions(String[] options)
    • getNumberOfConcurrentCompilation

      public int getNumberOfConcurrentCompilation()
    • setNumberOfConcurrentCompilation

      public void setNumberOfConcurrentCompilation(int numberOfConcurrentCompilation)