diff --git a/Source/GenerateSharp/Swhere.Core/SwhereManager.cs b/Source/GenerateSharp/Swhere.Core/SwhereManager.cs index ad04e0a3..de5042f4 100644 --- a/Source/GenerateSharp/Swhere.Core/SwhereManager.cs +++ b/Source/GenerateSharp/Swhere.Core/SwhereManager.cs @@ -187,12 +187,12 @@ private static async Task DiscoverGCCAsync(LocalUserConfig userConfig) var cppCompilerPath = await WhereIsUtilities.FindExecutableAsync("g++"); var gccSDK = userConfig.EnsureSDK("GCC"); - gccSDK.SourceDirectories.Clear(); + gccSDK.SourceDirectories = new List(); gccSDK.SetProperties( new Dictionary() { - { "CCompiler", cCompilerPath.ToString() }, - { "CppCompiler", cppCompilerPath.ToString() }, + { "CCompiler", cCompilerPath.ToString() }, + { "CppCompiler", cppCompilerPath.ToString() }, }); } @@ -204,13 +204,13 @@ private static async Task DiscoverClangAsync(LocalUserConfig userConfig) var archiverPath = await WhereIsUtilities.FindExecutableAsync("ar"); var clangSDK = userConfig.EnsureSDK("Clang"); - clangSDK.SourceDirectories.Clear(); + clangSDK.SourceDirectories = new List(); clangSDK.SetProperties( new Dictionary() { - { "CCompiler", cCompilerPath.ToString() }, - { "CppCompiler", cppCompilerPath.ToString() }, - { "Archiver", archiverPath.ToString() }, + { "CCompiler", cCompilerPath.ToString() }, + { "CppCompiler", cppCompilerPath.ToString() }, + { "Archiver", archiverPath.ToString() }, }); } } \ No newline at end of file diff --git a/Source/GenerateSharp/Utilities/LocalUserConfig/SDKConfig.cs b/Source/GenerateSharp/Utilities/LocalUserConfig/SDKConfig.cs index 71a38510..8b95cc77 100644 --- a/Source/GenerateSharp/Utilities/LocalUserConfig/SDKConfig.cs +++ b/Source/GenerateSharp/Utilities/LocalUserConfig/SDKConfig.cs @@ -76,7 +76,7 @@ public IList SourceDirectories } else { - throw new InvalidOperationException("No SDKs."); + throw new InvalidOperationException("No SourceDirectories."); } } set