From 564dae0a6acc33bdc177fe9aafeed1177d285760 Mon Sep 17 00:00:00 2001 From: Brennan Date: Thu, 4 Feb 2016 16:29:50 -0800 Subject: [PATCH] Fix cross gen issue --- KoreBuild-dotnet/build/_k-standard-goals.shade | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/KoreBuild-dotnet/build/_k-standard-goals.shade b/KoreBuild-dotnet/build/_k-standard-goals.shade index e8083eda23..78a07913b5 100644 --- a/KoreBuild-dotnet/build/_k-standard-goals.shade +++ b/KoreBuild-dotnet/build/_k-standard-goals.shade @@ -94,6 +94,20 @@ default NUGET_FEED = 'https://api.nuget.org/v3/index.json' #build-compile target='compile' if='Directory.Exists("src")' @{ + //temporary delete cross-gen files + var installDir = Environment.GetEnvironmentVariable("DOTNET_INSTALL_DIR"); + if (string.IsNullOrEmpty(installDir)) + { + installDir = Path.Combine(Environment.GetEnvironmentVariable("LocalAppData"), "Microsoft", "dotnet", "cli"); + } + + var files = Directory.GetFiles(installDir, "*.ni.*", SearchOption.AllDirectories); + foreach (var file in files.Where(f => !f.Contains("mscorlib"))) + { + Console.WriteLine("Deleting {0}", file); + File.Delete(file); + } + var projectFiles = Files.Include("src/**/project.json").ToList(); projectFiles.ForEach(projectFile => DotnetPack(projectFile, BUILD_DIR, Configuration));