Skip to content

Commit

Permalink
Don't include Win32 as a platform (#70)
Browse files Browse the repository at this point in the history
Only include a project if its platforms are part of the solution
  • Loading branch information
jeffkl authored Oct 29, 2019
1 parent 4611298 commit 5f27c0f
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions src/SlnGen.Build.Tasks/Internal/SlnFile.cs
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,7 @@ public void Save(TextWriter writer, bool useFolders)

foreach (string configuration in allConfigurations)
{
foreach (string platform in allPlatforms)
foreach (string platform in allPlatforms.Where(i => !string.Equals(i, "Win32", StringComparison.OrdinalIgnoreCase)))
{
if (!string.IsNullOrWhiteSpace(configuration) && !string.IsNullOrWhiteSpace(platform))
{
Expand All @@ -173,15 +173,15 @@ public void Save(TextWriter writer, bool useFolders)
{
if (!string.IsNullOrWhiteSpace(configuration) && !string.IsNullOrWhiteSpace(platform))
{
writer.WriteLine($@" {project.ProjectGuid.ToSolutionString()}.{configuration}|{platform}.ActiveCfg = {configuration}|{platform}");
if (project.Configurations.Contains(configuration) && project.Platforms.Contains(platform))
{
writer.WriteLine($@" {project.ProjectGuid.ToSolutionString()}.{configuration}|{platform}.ActiveCfg = {configuration}|{platform}");
writer.WriteLine($@" {project.ProjectGuid.ToSolutionString()}.{configuration}|{platform}.Build.0 = {configuration}|{platform}");
}

if (project.IsDeployable)
{
writer.WriteLine($@" {project.ProjectGuid.ToSolutionString()}.{configuration}|{platform}.Deploy.0 = {configuration}|{platform}");
if (project.IsDeployable)
{
writer.WriteLine($@" {project.ProjectGuid.ToSolutionString()}.{configuration}|{platform}.Deploy.0 = {configuration}|{platform}");
}
}
}
}
Expand Down

0 comments on commit 5f27c0f

Please sign in to comment.