From 97c064af5c5ab2729f647270a3175043585a690f Mon Sep 17 00:00:00 2001 From: David Fowler Date: Sat, 25 Jan 2014 04:58:35 -0800 Subject: [PATCH] Added default configurations if none specified. --- build/_k-generate-projects.shade | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/build/_k-generate-projects.shade b/build/_k-generate-projects.shade index 0100462e15..100205073a 100644 --- a/build/_k-generate-projects.shade +++ b/build/_k-generate-projects.shade @@ -148,9 +148,16 @@ functions var jsonText = File.ReadAllText(jsonPath); var d = serializer.DeserializeObject(jsonText) as IDictionary; - var configs = GetObject(d, "configurations"); + var configs = GetObject(d, "configurations") ?? new Dictionary(); var dependencies = GetObject(d, "dependencies") ?? new Dictionary(); + if(configs.Count == 0) + { + // If the project doesn't specify any configurations generate both + configs["k10"] = new Dictionary(); + configs["net45"] = new Dictionary(); + } + // Get the list of files var filesString = String.Join(Environment.NewLine, Directory.GetFiles(projectDir, "*.cs", SearchOption.AllDirectories)