Fix build for full clr

This commit is contained in:
Pavel Krymets 2016-02-09 12:01:52 -08:00
parent 7baf0d61c6
commit 2e71afc56d
3 changed files with 37 additions and 11 deletions

View file

@ -40,13 +40,20 @@ namespace Microsoft.DotNet.Cli.Compiler.Common
}));
}
internal static IEnumerable<LibraryAsset> RuntimeAssets(this LibraryExport export)
public static void CopyTo(this IEnumerable<LibraryAsset> assets, string destinationPath)
{
return export.RuntimeAssemblies.Union(export.NativeLibraries)
.Union(export.RuntimeAssets);
if (!Directory.Exists(destinationPath))
{
Directory.CreateDirectory(destinationPath);
}
foreach (var asset in assets)
{
File.Copy(asset.ResolvedPath, Path.Combine(destinationPath, Path.GetFileName(asset.ResolvedPath)), overwrite: true);
}
}
public static void CopyTo(this IEnumerable<LibraryAsset> assets, string destinationPath)
public static void StructuredCopyTo(this IEnumerable<LibraryAsset> assets, string destinationPath)
{
if (!Directory.Exists(destinationPath))
{