diff options
author | Alexander Köplinger <alex.koeplinger@outlook.com> | 2016-03-18 21:17:56 +0300 |
---|---|---|
committer | Alexander Köplinger <alex.koeplinger@outlook.com> | 2016-03-18 21:17:56 +0300 |
commit | 1f02d779052982aea7cecf4d56caf6ffff246830 (patch) | |
tree | 0738b68f9e58053c84cc313b787a28027bd0e57b | |
parent | 9be7c85bb1992be5a50640169f4f68a6126b3379 (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.cs | 13 |
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); + } } } |