private static void BuildCmake() { ProcessCaller BuildCmake = new ProcessCaller(MainForm); MainRich.Clear(); MainRich.AppendText("Building cmake\n"); BuildCmake.FileName = "apps\\cmake\\bin\\cmake.exe"; BuildCmake.Arguments = "cmake.exe -G\"Visual Studio 10\" -HSource\\Core -BSource\\cmake_core"; BuildCmake.StdOutReceived += new DataReceivedHandler(writeStreamInfoNormal); BuildCmake.StdErrReceived += new DataReceivedHandler(writeStreamInfoNormal); BuildCmake.Completed += new EventHandler(CompileCmake); BuildCmake.Start(); }
private static void PullGit(GitTypes type) { ProcessCaller GitPull = new ProcessCaller(MainForm); GitPull.FileName = "apps\\git\\bin\\git.exe"; switch ((GitTypes)type) { case GitTypes.Core: GitPull.WorkingDirectory = "Source\\Core"; MainRich.AppendText("Pulling Core Updates\n"); frmMain.SetStatus("Pulling Core"); if (ConfigSettings.ReadGitCoreSetting(GitTypes.Scriptdev2) != string.Empty) GitPull.Completed += new EventHandler(CanCloneSD2); else GitPull.Completed += new EventHandler(GitCompleted); break; case GitTypes.Database: GitPull.WorkingDirectory = "Source\\Database"; MainRich.AppendText("Pulling Databse Updates\n"); break; case GitTypes.Scriptdev2: GitPull.WorkingDirectory = "Source\\Core\\src\\bindings\\ScriptDev2"; MainRich.AppendText("Pulling ScriptDev Updates\n"); frmMain.SetStatus("Pulling ScriptDev"); GitPull.Completed += new EventHandler(GitCompleted); break; } GitPull.Arguments = "pull"; GitPull.StdErrReceived += new DataReceivedHandler(writeStreamInfoNormal); GitPull.StdOutReceived += new DataReceivedHandler(writeStreamInfoNormal); GitPull.Start(); }
private static void CompileSD2(object sender, EventArgs e) { ProcessCaller SD2Compile = new ProcessCaller(MainForm); MainRich.Clear(); MainRich.AppendText("Scriptdev Compile started\n"); SD2Compile.FileName = "C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MSBuild.exe"; SD2Compile.Arguments = CompileArguments(GitTypes.Scriptdev2, false); SD2Compile.StdOutReceived += new DataReceivedHandler(writeStreamInfoNormal); SD2Compile.StdErrReceived += new DataReceivedHandler(writeStreamInfoNormal); SD2Compile.Completed += new EventHandler(finalizeCompile); SD2Compile.Start(); }
private static void CloneGit(GitTypes type) { ProcessCaller Git = new ProcessCaller(MainForm); Git.FileName = "apps\\git\\bin\\git.exe"; Git.WorkingDirectory = "Source"; string GitRepo = ""; string RepoName = ""; switch ((GitTypes)type) { case GitTypes.Core: GitRepo = ConfigSettings.ReadGitCoreSetting(GitTypes.Core); RepoName = "Core"; if (ConfigSettings.ReadGitCoreSetting(GitTypes.Scriptdev2) != string.Empty) Git.Completed += new EventHandler(CanCloneSD2); else Git.Completed += new EventHandler(GitCompleted); MainRich.AppendText("Cloning Core\n"); frmMain.SetStatus("Cloning Core"); break; case GitTypes.Database: GitRepo = ConfigSettings.ReadGitCoreSetting(GitTypes.Database); RepoName = "Database"; MainRich.AppendText("Cloning database\n"); break; case GitTypes.Scriptdev2: GitRepo = ConfigSettings.ReadGitCoreSetting(GitTypes.Scriptdev2); RepoName = "ScriptDev2"; Git.WorkingDirectory = "Source\\Core\\src\\bindings"; Git.Completed += new EventHandler(GitCompleted); MainRich.AppendText("Cloning ScriptDev\n"); frmMain.SetStatus("Cloning ScriptDev"); break; } if (GitRepo != "") { Git.Arguments = "clone -b master " + GitRepo + " " + RepoName; Git.StdErrReceived += new DataReceivedHandler(writeStreamInfoNormal); Git.StdOutReceived += new DataReceivedHandler(writeStreamInfoNormal); Git.Start(); } else MainRich.AppendText("Cloning failed on " + type.ToString() + "\n"); }
private static void CompileCore() { ProcessCaller CoreCompile = new ProcessCaller(MainForm); MainRich.Clear(); MainRich.AppendText("Core Compile started\n"); CoreCompile.FileName = "C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MSBuild.exe"; CoreCompile.Arguments = CompileArguments(GitTypes.Core, false); CoreCompile.StdOutReceived += new DataReceivedHandler(writeStreamInfoNormal); CoreCompile.StdErrReceived += new DataReceivedHandler(writeStreamInfoNormal); CoreCompile.Completed += new EventHandler(CompileSD2); CoreCompile.Start(); }