mirror of
https://github.com/Thealexbarney/LibHac.git
synced 2024-11-14 10:49:41 +01:00
Update NativeAOT build settings and use ToLowerInvariant
This commit is contained in:
parent
7a8f0de6db
commit
908c2ca8ff
3 changed files with 15 additions and 8 deletions
|
@ -126,11 +126,11 @@ internal static class CliParser
|
||||||
|
|
||||||
if (args[i].Length == 2 && (args[i][0] == '-' || args[i][0] == '/'))
|
if (args[i].Length == 2 && (args[i][0] == '-' || args[i][0] == '/'))
|
||||||
{
|
{
|
||||||
arg = args[i][1].ToString().ToLower();
|
arg = args[i][1].ToString().ToLowerInvariant();
|
||||||
}
|
}
|
||||||
else if (args[i].Length > 2 && (args[i][0] == '-' && args[i][1] == '-'))
|
else if (args[i].Length > 2 && (args[i][0] == '-' && args[i][1] == '-'))
|
||||||
{
|
{
|
||||||
arg = args[i].Substring(2).ToLower();
|
arg = args[i].Substring(2).ToLowerInvariant();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -176,7 +176,7 @@ internal static class CliParser
|
||||||
|
|
||||||
private static FileType ParseFileType(Options options, string input)
|
private static FileType ParseFileType(Options options, string input)
|
||||||
{
|
{
|
||||||
switch (input.ToLower())
|
switch (input.ToLowerInvariant())
|
||||||
{
|
{
|
||||||
case "nca": return FileType.Nca;
|
case "nca": return FileType.Nca;
|
||||||
case "pfs0": return FileType.Pfs0;
|
case "pfs0": return FileType.Pfs0;
|
||||||
|
|
|
@ -388,7 +388,7 @@ internal static class ProcessBench
|
||||||
{
|
{
|
||||||
CpuFrequency = ctx.Options.CpuFrequencyGhz * 1_000_000_000;
|
CpuFrequency = ctx.Options.CpuFrequencyGhz * 1_000_000_000;
|
||||||
|
|
||||||
switch (ctx.Options.BenchType?.ToLower())
|
switch (ctx.Options.BenchType?.ToLowerInvariant())
|
||||||
{
|
{
|
||||||
case "aesctr":
|
case "aesctr":
|
||||||
{
|
{
|
||||||
|
|
|
@ -30,15 +30,22 @@
|
||||||
|
|
||||||
<PropertyGroup Condition=" $(BuildType.StartsWith('native')) and '$(BuildType)' != 'native-untrimmed' ">
|
<PropertyGroup Condition=" $(BuildType.StartsWith('native')) and '$(BuildType)' != 'native-untrimmed' ">
|
||||||
<IlcFoldIdenticalMethodBodies>true</IlcFoldIdenticalMethodBodies>
|
<IlcFoldIdenticalMethodBodies>true</IlcFoldIdenticalMethodBodies>
|
||||||
<IlcGenerateCompleteTypeMetadata>false</IlcGenerateCompleteTypeMetadata>
|
|
||||||
<IlcOptimizationPreference>Speed</IlcOptimizationPreference>
|
|
||||||
<RootAllApplicationAssemblies>false</RootAllApplicationAssemblies>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<!-- No-reflection mode might not work on Linux if the HOME environment variable is not set -->
|
<!-- No-reflection mode might not work on Linux if the HOME environment variable is not set -->
|
||||||
<PropertyGroup Condition=" '$(BuildType)' == 'native-noreflection' ">
|
<PropertyGroup Condition=" '$(BuildType)' == 'native-noreflection' or '$(BuildType)' == 'native-minimal' ">
|
||||||
<IlcDisableReflection>true</IlcDisableReflection>
|
<IlcDisableReflection>true</IlcDisableReflection>
|
||||||
<DefineConstants>NATIVEAOT_NO_REFLECTION;$(DefineConstants)</DefineConstants>
|
<DefineConstants>NATIVEAOT_NO_REFLECTION;$(DefineConstants)</DefineConstants>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<PropertyGroup Condition=" '$(BuildType)' == 'native-minimal' ">
|
||||||
|
<OptimizationPreference>Size</OptimizationPreference>
|
||||||
|
<InvariantGlobalization>true</InvariantGlobalization>
|
||||||
|
<StackTraceSupport>false</StackTraceSupport>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup Condition=" '$(BuildType)' == 'native-untrimmed' ">
|
||||||
|
<TrimmerRootAssembly Include="LibHac" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|
Loading…
Reference in a new issue