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); }
public PythonCompilerTask(IPythonCompiler compiler) { this.compiler = compiler; }
public DummyPythonCompilerTask(IPythonCompiler compiler, string currentFolder) : base(compiler) { this.currentFolder = currentFolder; }