Hide Visual Studio solution architectures not supported by main project
This commit is contained in:
@@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user