Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/NuGet.BuildTasks.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Köplinger <alex.koeplinger@outlook.com>2016-03-18 21:17:56 +0300
committerAlexander Köplinger <alex.koeplinger@outlook.com>2016-03-18 21:17:56 +0300
commit1f02d779052982aea7cecf4d56caf6ffff246830 (patch)
tree0738b68f9e58053c84cc313b787a28027bd0e57b
parent9be7c85bb1992be5a50640169f4f68a6126b3379 (diff)
Handle Mono's .mdb debug symbols
If they're present copy them like their .pdb counterparts.
-rw-r--r--src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs b/src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs
index 963e8d8..657869f 100644
--- a/src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs
+++ b/src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs
@@ -798,6 +798,19 @@ namespace Microsoft.NuGet.Build.Tasks
items.Add(pdbItem);
}
+
+ // handle Mono mdb debug symbols
+ var mdbFileName = item.ItemSpec + ".mdb";
+
+ if (_fileExists(mdbFileName))
+ {
+ var mdbItem = new TaskItem(mdbFileName);
+
+ // CopyMetadataTo also includes an OriginalItemSpec that will point to our original item, as we want
+ item.CopyMetadataTo(mdbItem);
+
+ items.Add(mdbItem);
+ }
}
}