in Sharpmake/ExtensionMethods.cs [117:185]
public static string ToFolderName(this DotNetFramework framework)
{
//https://docs.microsoft.com/en-us/dotnet/standard/frameworks
switch (framework)
{
case DotNetFramework.v3_5:
return "net35";
case DotNetFramework.v4_5_2:
return "net452";
case DotNetFramework.v4_6:
return "net46";
case DotNetFramework.v4_6_1:
return "net461";
case DotNetFramework.v4_6_2:
return "net462";
case DotNetFramework.v4_7:
return "net47";
case DotNetFramework.v4_7_1:
return "net471";
case DotNetFramework.v4_7_2:
return "net472";
case DotNetFramework.v4_8:
return "net48";
case DotNetFramework.netcore1_0:
return "netcoreapp1.0";
case DotNetFramework.netcore1_1:
return "netcoreapp1.1";
case DotNetFramework.netcore2_0:
return "netcoreapp2.0";
case DotNetFramework.netcore2_1:
return "netcoreapp2.1";
case DotNetFramework.netcore2_2:
return "netcoreapp2.2";
case DotNetFramework.netcore3_0:
return "netcoreapp3.0";
case DotNetFramework.netcore3_1:
return "netcoreapp3.1";
case DotNetFramework.net5_0:
return "net5.0";
case DotNetFramework.net6_0:
return "net6.0";
case DotNetFramework.net7_0:
return "net7.0";
case DotNetFramework.net8_0:
return "net8.0";
case DotNetFramework.net9_0:
return "net9.0";
case DotNetFramework.netstandard1_0:
return "netstandard1.0";
case DotNetFramework.netstandard1_1:
return "netstandard1.1";
case DotNetFramework.netstandard1_2:
return "netstandard1.2";
case DotNetFramework.netstandard1_3:
return "netstandard1.3";
case DotNetFramework.netstandard1_4:
return "netstandard1.4";
case DotNetFramework.netstandard1_5:
return "netstandard1.5";
case DotNetFramework.netstandard1_6:
return "netstandard1.6";
case DotNetFramework.netstandard2_0:
return "netstandard2.0";
case DotNetFramework.netstandard2_1:
return "netstandard2.1";
default:
throw new ArgumentOutOfRangeException(nameof(framework), framework, nameof(DotNetFramework) + " cannot be converted to a folder name.");
}
}