[xbuild] ResolveAssemblyReference - log task parameters
authorAnkit Jain <radical@corewars.org>
Mon, 28 Feb 2011 09:21:30 +0000 (14:51 +0530)
committerAnkit Jain <radical@corewars.org>
Mon, 28 Feb 2011 09:21:30 +0000 (14:51 +0530)
mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/ResolveAssemblyReference.cs

index d0d74310e036e221d5f54558ed5a3242c4e66a2f..ac5ef63089c6bfa459266ef98fe035c167b4467b 100644 (file)
@@ -99,6 +99,8 @@ namespace Microsoft.Build.Tasks {
                                // nothing to resolve
                                return true;
 
+                       LogTaskParameters ();
+
                        assembly_resolver.Log = Log;
                        tempResolvedFiles = new List<ITaskItem> ();
                        tempCopyLocalFiles = new Dictionary<string, ITaskItem> ();
@@ -523,6 +525,19 @@ namespace Microsoft.Build.Tasks {
                                rr.FoundInSearchPath == SearchPath.TargetFrameworkDirectory;
                }
 
+               void LogTaskParameters ()
+               {
+                       Log.LogMessage (MessageImportance.Low, "TargetFrameworkDirectories:");
+                       if (TargetFrameworkDirectories != null)
+                               foreach (string dir in TargetFrameworkDirectories)
+                                       Log.LogMessage (MessageImportance.Low, "\t{0}", dir);
+
+                       Log.LogMessage (MessageImportance.Low, "SearchPaths:");
+                       if (SearchPaths != null)
+                               foreach (string path in SearchPaths)
+                                       Log.LogMessage (MessageImportance.Low, "\t{0}", path);
+               }
+
                public bool AutoUnify {
                        get { return autoUnify; }
                        set { autoUnify = value; }