From 2b25a92886403d3ea2623b34bf1830ed5abb50f0 Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Fri, 26 Mar 2010 19:09:13 +0000 Subject: [PATCH] Add option to print MSBuild diagnostic output to SharpDevelop output pad. Fixed bug that caused MSBuild to compile one project several times (possibly even in parallel, thus failing the build). git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5642 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- AddIns/ICSharpCode.SharpDevelop.addin | 2 +- .../Misc/CodeAnalysis/Src/FxCopLogger.cs | 2 +- .../Project/ICSharpCode.SharpDevelop.csproj | 9 +- .../ProjectAndSolutionOptionsPanel.xfrm | 101 ------------------ .../IDEOptions/ProjectAndSolutionOptions.xaml | 47 ++++++++ .../ProjectAndSolutionOptions.xaml.cs | 96 +++++++++++++++++ .../ProjectAndSolutionOptionsPanel.cs | 81 -------------- .../Project/Src/Project/AbstractProject.cs | 1 + .../Base/Project/Src/Project/BuildEngine.cs | 15 ++- .../Base/Project/Src/Project/BuildOptions.cs | 27 +++++ .../MSBuildEngine/BuildLogFileLogger.cs | 57 ---------- .../Project/MSBuildEngine/MSBuildEngine.cs | 25 +++-- .../Project/MSBuildEngine/SDConsoleLogger.cs | 53 +++++++++ .../themes/generic.xaml | 4 + 14 files changed, 264 insertions(+), 256 deletions(-) delete mode 100644 src/Main/Base/Project/Resources/ProjectAndSolutionOptionsPanel.xfrm create mode 100644 src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/IDEOptions/ProjectAndSolutionOptions.xaml create mode 100644 src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/IDEOptions/ProjectAndSolutionOptions.xaml.cs delete mode 100644 src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/IDEOptions/ProjectAndSolutionOptionsPanel.cs delete mode 100644 src/Main/Base/Project/Src/Project/MSBuildEngine/BuildLogFileLogger.cs create mode 100644 src/Main/Base/Project/Src/Project/MSBuildEngine/SDConsoleLogger.cs diff --git a/AddIns/ICSharpCode.SharpDevelop.addin b/AddIns/ICSharpCode.SharpDevelop.addin index b452b886dc..7d23279705 100644 --- a/AddIns/ICSharpCode.SharpDevelop.addin +++ b/AddIns/ICSharpCode.SharpDevelop.addin @@ -1046,7 +1046,7 @@ class = "ICSharpCode.SharpDevelop.Gui.OptionPanels.OutputWindowOptionsPanel"/> + class = "ICSharpCode.SharpDevelop.Gui.OptionPanels.ProjectAndSolutionOptions"/> diff --git a/src/AddIns/Misc/CodeAnalysis/Src/FxCopLogger.cs b/src/AddIns/Misc/CodeAnalysis/Src/FxCopLogger.cs index 7eaccd100d..9c5a960e6a 100644 --- a/src/AddIns/Misc/CodeAnalysis/Src/FxCopLogger.cs +++ b/src/AddIns/Misc/CodeAnalysis/Src/FxCopLogger.cs @@ -44,7 +44,7 @@ namespace ICSharpCode.CodeAnalysis public void Initialize(IEventSource eventSource) { this.eventSource = eventSource; - engineWorker.OutputText("${res:ICSharpCode.CodeAnalysis.RunningFxCopOn} " + Path.GetFileNameWithoutExtension(engineWorker.CurrentProjectFile)); + engineWorker.OutputText(StringParser.Parse("${res:ICSharpCode.CodeAnalysis.RunningFxCopOn} " + Path.GetFileNameWithoutExtension(engineWorker.CurrentProjectFile))); eventSource.ErrorRaised += OnError; eventSource.WarningRaised += OnWarning; } diff --git a/src/Main/Base/Project/ICSharpCode.SharpDevelop.csproj b/src/Main/Base/Project/ICSharpCode.SharpDevelop.csproj index c4e556d6d9..7859a48b49 100644 --- a/src/Main/Base/Project/ICSharpCode.SharpDevelop.csproj +++ b/src/Main/Base/Project/ICSharpCode.SharpDevelop.csproj @@ -202,6 +202,10 @@ LoadSaveOptions.xaml Code + + ProjectAndSolutionOptions.xaml + Code + SelectCulturePanel.xaml Code @@ -256,7 +260,7 @@ - + @@ -690,8 +694,6 @@ Configuration\GlobalAssemblyInfo.cs - - @@ -826,6 +828,7 @@ GotoDialog.cs + diff --git a/src/Main/Base/Project/Resources/ProjectAndSolutionOptionsPanel.xfrm b/src/Main/Base/Project/Resources/ProjectAndSolutionOptionsPanel.xfrm deleted file mode 100644 index 659f5e20d7..0000000000 --- a/src/Main/Base/Project/Resources/ProjectAndSolutionOptionsPanel.xfrm +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/IDEOptions/ProjectAndSolutionOptions.xaml b/src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/IDEOptions/ProjectAndSolutionOptions.xaml new file mode 100644 index 0000000000..3abc057693 --- /dev/null +++ b/src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/IDEOptions/ProjectAndSolutionOptions.xaml @@ -0,0 +1,47 @@ + + + + +