From 8b2dfabc30aff5b4330547965c555f8729cef7fd Mon Sep 17 00:00:00 2001 From: Brice Lambson Date: Mon, 21 Apr 2014 12:05:46 -0700 Subject: [PATCH] Generate projects for net451 --- build-template/.gitignore | 1 + build/_k-generate-projects.shade | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/build-template/.gitignore b/build-template/.gitignore index 8bc217058d..aba9c594d7 100644 --- a/build-template/.gitignore +++ b/build-template/.gitignore @@ -13,6 +13,7 @@ PublishProfiles/ _ReSharper.* nuget.exe *net45.csproj +*net451.csproj *k10.csproj *.psess *.vsp diff --git a/build/_k-generate-projects.shade b/build/_k-generate-projects.shade index 95c2b2dea4..663e470a8b 100644 --- a/build/_k-generate-projects.shade +++ b/build/_k-generate-projects.shade @@ -35,6 +35,7 @@ default skipNet45='${false}' var templates = new Dictionary { { "net45", net45 }, + { "net451", net45 }, { "k10", k10 }, { "web", web } }; @@ -42,6 +43,7 @@ default skipNet45='${false}' if(skipNet45) { templates.Remove("net45"); + templates.Remove("net451"); } ProjectGenerator.MakeProjects(solutionPath, templates); @@ -149,6 +151,7 @@ functions string projectName = projectDir.Substring(Path.GetDirectoryName(projectDir).Length).Trim(Path.DirectorySeparatorChar); string net45Project = Path.Combine(projectDir, GetProjectFileName(projectName, "net45")); + string net451Project = Path.Combine(projectDir, GetProjectFileName(projectName, "net451")); string k10Project = Path.Combine(projectDir, GetProjectFileName(projectName, "k10")); var configs = new Dictionary(); @@ -156,6 +159,10 @@ functions solutionProjects[net45Project] : GetProjectGuidFromFileOrCreateNew(net45Project); + configs["net451"] = solutionProjects.ContainsKey(net451Project) ? + solutionProjects[net451Project] : + GetProjectGuidFromFileOrCreateNew(net451Project); + configs["k10"] = solutionProjects.ContainsKey(k10Project) ? solutionProjects[k10Project] : GetProjectGuidFromFileOrCreateNew(k10Project); @@ -629,7 +636,7 @@ functions private static string[] GetCandidates(string config) { - if (config == "net45") + if (config == "net45" || config == "net451") { return new[] { "net45", "net40", "net35", "35", "net20" }; }