private void buttonPick_Click(object sender, EventArgs e) { DialogResult res = this.openFileDialogWorkspace.ShowDialog(this); if (res == System.Windows.Forms.DialogResult.OK) { this.textBoxWorkspacePath.Text = this.openFileDialogWorkspace.FileName; CodeLiteProjectParser parser = new CodeLiteProjectParser(); m_model = parser.ParseWorkspace(this.openFileDialogWorkspace.FileName); FillControlsWithModel(m_model); } }
private void buttonPick_Click(object sender, EventArgs e) { DialogResult res = this.openFileDialogWorkspace.ShowDialog(this); if (res == System.Windows.Forms.DialogResult.OK) { this.textBoxWorkspacePath.Text = this.openFileDialogWorkspace.FileName; CodeLiteProjectParser parser = new CodeLiteProjectParser(); m_model = parser.ParseWorkspace(this.openFileDialogWorkspace.FileName); FillControlsWithModel(m_model); } }
public string GenerateWorkspaceMakefileFromModel(MakefileFromCodeLite.Model.CodeLiteWorkspace workspaceModel) { const string MAKE = "$(MAKE)"; const string EXECUTION_PATH = "$(EXECUTION_PATH)"; string result = "#------------------------------------" + workspaceModel.Name + "------------------------------------#\n\n"; string phony = ".PHONY:"; foreach (var config in workspaceModel.Configurations) { result += "build" + config.Name + ":\n"; result += "\t@echo \"----------- Building configuration " + config.Name + " -----------\"\n"; string projectTargets = ""; foreach (var project in workspaceModel.Projects) { projectTargets += "\t" + MAKE + " build" + config.Name + " -f " + EXECUTION_PATH + project.Path + ".mak EXECUTION_PATH=\"" + EXECUTION_PATH + "\"\n"; } result += projectTargets + "\n"; result += "clean" + config.Name + ":\n"; result += "\t@echo \"----------- Cleaning configuration " + config.Name + " -----------\"\n"; projectTargets = ""; foreach (var project in workspaceModel.Projects) { projectTargets += "\t" + MAKE + " clean" + config.Name + " -f " + EXECUTION_PATH + project.Path + ".mak EXECUTION_PATH=\"" + EXECUTION_PATH + "\"\n"; } result += projectTargets + "\n"; phony += " build" + config.Name + " clean" + config.Name; } result += phony; return(result); }