public ProjectBuilder(BuildEngine buildEngine, Engine engine, string file) { this.file = file; this.engine = engine; this.buildEngine = buildEngine; consoleLogger = new MDConsoleLogger(LoggerVerbosity.Normal, LogWriteLine, null, null); }
public ProjectBuilder(string file, string binDir) { this.file = file; RunSTA(delegate { engine = new Engine(binDir); engine.GlobalProperties.SetProperty("BuildingInsideVisualStudio", "true"); consoleLogger = new MDConsoleLogger(LoggerVerbosity.Normal, LogWriteLine, null, null); engine.RegisterLogger(consoleLogger); }); Refresh(); }
public ProjectBuilder(string file, string binDir) { this.file = file; RunSTA(delegate { engine = new Engine(binDir); engine.GlobalProperties.SetProperty("BuildingInsideVisualStudio", "true"); //we don't have host compilers in MD, and this is set to true by some of the MS targets //which causes it to always run the CoreCompile task if BuildingInsideVisualStudio is also //true, because the VS in-process compiler would take care of the deps tracking engine.GlobalProperties.SetProperty("UseHostCompilerIfAvailable", "false"); consoleLogger = new MDConsoleLogger(LoggerVerbosity.Normal, LogWriteLine, null, null); engine.RegisterLogger(consoleLogger); }); Refresh(); }