Class CompilerConfiguration


  • public class CompilerConfiguration
    extends ConfigurationBase
    CompilerConfiguration contains inputs by the user + DependencyMangement for dependencies analysis
    • 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
    • Constructor Detail

      • CompilerConfiguration

        public CompilerConfiguration()
    • 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)