Skip to content

Commit

Permalink
Support csharp language versions 11, 12 and 13 (#402)
Browse files Browse the repository at this point in the history
  • Loading branch information
BennyFranco authored Jan 27, 2025
1 parent 2fe6cb0 commit 166c3b6
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 1 deletion.
5 changes: 4 additions & 1 deletion Sharpmake.Generators/VisualStudio/Csproj.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3430,7 +3430,10 @@ private Options.ExplicitOptions GenerateOptions(CSharpProject project, Project.C
Options.Option(Options.CSharp.LanguageVersion.CSharp7_3, () => { options["LanguageVersion"] = "7.3"; }),
Options.Option(Options.CSharp.LanguageVersion.CSharp8, () => { options["LanguageVersion"] = "8.0"; }),
Options.Option(Options.CSharp.LanguageVersion.CSharp9, () => { options["LanguageVersion"] = "9.0"; }),
Options.Option(Options.CSharp.LanguageVersion.CSharp10, () => { options["LanguageVersion"] = "10.0"; })
Options.Option(Options.CSharp.LanguageVersion.CSharp10, () => { options["LanguageVersion"] = "10.0"; }),
Options.Option(Options.CSharp.LanguageVersion.CSharp11, () => { options["LanguageVersion"] = "11.0"; }),
Options.Option(Options.CSharp.LanguageVersion.CSharp12, () => { options["LanguageVersion"] = "12.0"; }),
Options.Option(Options.CSharp.LanguageVersion.CSharp13, () => { options["LanguageVersion"] = "13.0"; })
);

SelectOption(
Expand Down
3 changes: 3 additions & 0 deletions Sharpmake/Options.CSharp.cs
Original file line number Diff line number Diff line change
Expand Up @@ -478,6 +478,9 @@ public enum LanguageVersion
CSharp8,
CSharp9,
CSharp10,
CSharp11,
CSharp12,
CSharp13,
}

// Disable warning MSB3270 when disabled
Expand Down

0 comments on commit 166c3b6

Please sign in to comment.