diff options
author | Alexander Köplinger <alex.koeplinger@outlook.com> | 2017-04-18 14:49:20 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-18 14:49:20 +0300 |
commit | 8d307472ea214f2b59636431f771894dbcba7258 (patch) | |
tree | bc368d077df757678abafa63e748ee35126fa159 | |
parent | a348a006f5074d93b7331f8e0ceee3d1b20e798f (diff) | |
parent | 04bdab55d8de9edcf628694cfd2001561e8f8e60 (diff) |
Merge pull request #2 from mono/dev
Merge branch dev into dev15.1
-rw-r--r-- | src/Microsoft.NuGet.Build.Tasks/NuGetPackageObject.cs | 2 | ||||
-rw-r--r-- | src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs | 17 |
2 files changed, 16 insertions, 3 deletions
diff --git a/src/Microsoft.NuGet.Build.Tasks/NuGetPackageObject.cs b/src/Microsoft.NuGet.Build.Tasks/NuGetPackageObject.cs index 696db15..26f04c1 100644 --- a/src/Microsoft.NuGet.Build.Tasks/NuGetPackageObject.cs +++ b/src/Microsoft.NuGet.Build.Tasks/NuGetPackageObject.cs @@ -47,7 +47,7 @@ namespace Microsoft.NuGet.Build.Tasks public string GetFullPathToFile(string relativePath) { - relativePath = relativePath.Replace('/', '\\'); + relativePath = relativePath.Replace('/', Path.DirectorySeparatorChar); return Path.Combine(_fullPackagePath.Value, relativePath); } } diff --git a/src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs b/src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs index e02add3..8acffe3 100644 --- a/src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs +++ b/src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs @@ -471,7 +471,7 @@ namespace Microsoft.NuGet.Build.Tasks private string GetPath(string packageName, string packageVersion, string file) { - return Path.Combine(GetNuGetPackagePath(packageName, packageVersion), file.Replace('/', '\\')); + return Path.Combine(GetNuGetPackagePath(packageName, packageVersion), file.Replace('/', Path.DirectorySeparatorChar)); } /// <summary> @@ -808,6 +808,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); + } } } @@ -829,7 +842,7 @@ namespace Microsoft.NuGet.Build.Tasks if (!string.IsNullOrEmpty(destinationSubDirectory)) { - item.SetMetadata("DestinationSubDirectory", destinationSubDirectory + "\\"); + item.SetMetadata("DestinationSubDirectory", destinationSubDirectory + Path.DirectorySeparatorChar); } } |