コード例 #1
0
        protected override BuildResult DoBuild(IProgressMonitor monitor, ConfigurationSelector configuration)
        {
            BuildResult         result;
            PythonConfiguration config;

            config = (PythonConfiguration)GetConfiguration(configuration);
            result = new BuildResult();

            if (config.Runtime != null && config.Runtime.Compiler != null)
            {
                IPythonCompiler compiler = config.Runtime.Compiler;

                foreach (ProjectFile projectFile in Files)
                {
                    if (projectFile.BuildAction != BuildAction.Compile)
                    {
                        continue;
                    }

                    compiler.Compile(this, projectFile.FilePath, config, result);
                }
            }

            return(result);
        }
コード例 #2
0
		public PythonCompilerTask(IPythonCompiler compiler)
		{
			this.compiler = compiler;
		}
コード例 #3
0
 public PythonCompilerTask(IPythonCompiler compiler)
 {
     this.compiler = compiler;
 }
コード例 #4
0
 public DummyPythonCompilerTask(IPythonCompiler compiler, string currentFolder)
     : base(compiler)
 {
     this.currentFolder = currentFolder;
 }
コード例 #5
0
		public DummyPythonCompilerTask(IPythonCompiler compiler, string currentFolder)
			: base(compiler)
		{
			this.currentFolder = currentFolder;
		}