Skip to content

Commit 0cb8966

Browse files
committed
Add C++20 flag
1 parent ab40d0f commit 0cb8966

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Sharpmake.Generators/Rider/RiderJson.Util.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ public static class CppLanguageStandard
1111
{
1212
public const string Cpp14 = "Cpp14";
1313
public const string Cpp17 = "Cpp17";
14+
public const string Cpp20 = "Cpp20";
1415
public const string Latest = "Latest";
1516

1617
public const string Default = Cpp14;
@@ -107,6 +108,7 @@ public static string GetCppStandard(this IGenerationContext context)
107108
Options.Option(Options.Vc.Compiler.CppLanguageStandard.GNU14, () => res = CppLanguageStandard.Cpp14),
108109
Options.Option(Options.Vc.Compiler.CppLanguageStandard.CPP17, () => res = CppLanguageStandard.Cpp17),
109110
Options.Option(Options.Vc.Compiler.CppLanguageStandard.GNU17, () => res = CppLanguageStandard.Cpp17),
111+
Options.Option(Options.Vc.Compiler.CppLanguageStandard.CPP20, () => res = CppLanguageStandard.Cpp20),
110112
Options.Option(Options.Vc.Compiler.CppLanguageStandard.Latest, () => res = CppLanguageStandard.Latest)
111113
);
112114
return res;
@@ -147,7 +149,9 @@ public static string GetCppStandard(this IGenerationContext context)
147149
Options.Option(Options.XCode.Compiler.CppLanguageStandard.CPP14, () => res = CppLanguageStandard.Cpp14),
148150
Options.Option(Options.XCode.Compiler.CppLanguageStandard.GNU14, () => res = CppLanguageStandard.Cpp14),
149151
Options.Option(Options.XCode.Compiler.CppLanguageStandard.CPP17, () => res = CppLanguageStandard.Cpp17),
150-
Options.Option(Options.XCode.Compiler.CppLanguageStandard.GNU17, () => res = CppLanguageStandard.Cpp17)
152+
Options.Option(Options.XCode.Compiler.CppLanguageStandard.GNU17, () => res = CppLanguageStandard.Cpp17),
153+
Options.Option(Options.XCode.Compiler.CppLanguageStandard.CPP20, () => res = CppLanguageStandard.Cpp20),
154+
Options.Option(Options.XCode.Compiler.CppLanguageStandard.GNU20, () => res = CppLanguageStandard.Cpp20)
151155
);
152156
return res;
153157
}

0 commit comments

Comments
 (0)