#1154 updates JMBE creator to work correctly with arm32 and aarch64 architectures.

This commit is contained in:
Dennis Sheirer
2022-03-06 07:30:48 -05:00
parent 54e4771f36
commit 0e8c9591e4

View File

@@ -73,15 +73,15 @@ public enum OSType
if(os.contains("win")) if(os.contains("win"))
{ {
if(arch.contains("x86") && arch.contains("64")) if(arch.contains("amd64"))
{ {
return OSType.WINDOWS_X86_64; return OSType.WINDOWS_X86_64;
} }
else if(arch.contains("x86") && arch.contains("32")) else if(arch.contains("x86"))
{ {
return OSType.WINDOWS_X86_32; return OSType.WINDOWS_X86_32;
} }
else if(arch.contains("aarch") && arch.contains("64")) else if(arch.contains("aarch64"))
{ {
return OSType.WINDOWS_AARCH_64; return OSType.WINDOWS_AARCH_64;
} }
@@ -89,11 +89,11 @@ public enum OSType
if(os.contains("mac") || os.contains("darwin") || os.contains("osx")) if(os.contains("mac") || os.contains("darwin") || os.contains("osx"))
{ {
if(arch.contains("x86") && arch.contains("64")) if(arch.contains("amd64"))
{ {
return OSType.OSX_X86_64; return OSType.OSX_X86_64;
} }
else if(arch.contains("aarch") && arch.contains("64")) else if(arch.contains("aarch64"))
{ {
return OSType.OSX_AARCH_64; return OSType.OSX_AARCH_64;
} }
@@ -101,15 +101,15 @@ public enum OSType
if(os.contains("nux") || os.contains("nix") || os.contains("aix")) if(os.contains("nux") || os.contains("nix") || os.contains("aix"))
{ {
if(arch.contains("x86") && arch.contains("64")) if(arch.contains("amd64"))
{ {
return OSType.LINUX_X86_64; return OSType.LINUX_X86_64;
} }
else if(arch.contains("x86") && arch.contains("32")) else if(arch.contains("x86"))
{ {
return OSType.LINUX_X86_32; return OSType.LINUX_X86_32;
} }
else if(arch.contains("aarch") && arch.contains("64")) else if(arch.contains("aarch64"))
{ {
return OSType.LINUX_AARCH_64; return OSType.LINUX_AARCH_64;
} }
@@ -121,5 +121,4 @@ public enum OSType
return OSType.UNKNOWN; return OSType.UNKNOWN;
} }
} }