Hide Visual Studio solution architectures not supported by main project

This commit is contained in:
2024-05-15 22:04:54 +03:00
parent e4764c4d84
commit 1b0b8998f9

View File

@@ -434,6 +434,7 @@ namespace Flax.Build.Projects.VisualStudio
// Collect all unique configurations
var configurations = new HashSet<SolutionConfiguration>();
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));
}
}