Add osx-arm64 support to electronize command

Updates the GetTargetPlatformInformationResult() function to add 'osx-arm64' target. 
Updates the 'default' case to automatically detect M1 mac.
This commit is contained in:
Brendan McShane
2021-11-20 17:59:53 -05:00
committed by GitHub
parent 438c8e1f14
commit 5dbe62bcba

View File

@@ -27,6 +27,10 @@ namespace ElectronNET.CLI.Commands.Actions
netCorePublishRid = "osx-x64";
electronPackerPlatform = "mac";
break;
case "osx-arm64":
netCorePublishRid = "osx-arm64";
electronPackerPlatform = "darwin-arm64";
break;
case "linux":
netCorePublishRid = "linux-x64";
electronPackerPlatform = "linux";
@@ -48,8 +52,17 @@ namespace ElectronNET.CLI.Commands.Actions
}
if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX))
{
netCorePublishRid = "osx-x64";
electronPackerPlatform = "mac";
if (RuntimeInformation.OSArchitecture.Equals(Architecture.Arm64))
{
//Apple Silicon Mac:
netCorePublishRid = "osx-arm64";
electronPackerPlatform = "darwin-arm64";
}
else{
//Intel Mac:
netCorePublishRid = "osx-x64";
electronPackerPlatform = "mac";
}
}
if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux))
{