From 6d5c7bcaf54e3515d9e7bbc99bde2863ea65fa37 Mon Sep 17 00:00:00 2001 From: Ari Vuollet Date: Wed, 15 May 2024 22:04:54 +0300 Subject: [PATCH] Hide Visual Studio solution architectures not supported by main project --- .../Projects/VisualStudio/VisualStudioProjectGenerator.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Source/Tools/Flax.Build/Projects/VisualStudio/VisualStudioProjectGenerator.cs b/Source/Tools/Flax.Build/Projects/VisualStudio/VisualStudioProjectGenerator.cs index 5ca85c448..c524416a7 100644 --- a/Source/Tools/Flax.Build/Projects/VisualStudio/VisualStudioProjectGenerator.cs +++ b/Source/Tools/Flax.Build/Projects/VisualStudio/VisualStudioProjectGenerator.cs @@ -434,6 +434,7 @@ namespace Flax.Build.Projects.VisualStudio // Collect all unique configurations var configurations = new HashSet(); + var mainArchitectures = solution.MainProject.Targets.SelectMany(x => x.Architectures).Distinct().ToArray(); foreach (var project in projects) { if (project.Configurations == null || project.Configurations.Count == 0) @@ -445,6 +446,10 @@ namespace Flax.Build.Projects.VisualStudio foreach (var configuration in project.Configurations) { + // Skip architectures which are not included in the game project + if (!mainArchitectures.Contains(configuration.Architecture)) + continue; + configurations.Add(new SolutionConfiguration(configuration)); } }