Nuke.Unreal
Build Unreal apps in Style.
Loading...
Searching...
No Matches
AndroidProcessorArchitecture.cs
1using System.ComponentModel;
2using Newtonsoft.Json;
3using Nuke.Common.Tooling;
4
6
7[TypeConverter(typeof(TypeConverter<AndroidProcessorArchitecture>))]
8[JsonConverter(typeof(EnumerationJsonConverter<AndroidProcessorArchitecture>))]
9public class AndroidProcessorArchitecture : Enumeration
10{
11 public static readonly AndroidProcessorArchitecture Arm = new()
12 {
13 Value = nameof(Arm),
14 AltName = "arm",
15 AbiName = "armeabi-v7a"
16 };
17 public static readonly AndroidProcessorArchitecture Arm64 = new()
18 {
19 Value = nameof(Arm64),
20 AltName = "aarch64",
21 AbiName = "arm64-v8a"
22 };
23 public static readonly AndroidProcessorArchitecture X86 = new()
24 {
25 Value = nameof(X86),
26 AltName = "i386",
27 AbiName = "x86"
28 };
29 public static readonly AndroidProcessorArchitecture X86_64 = new()
30 {
31 Value = nameof(X86_64),
32 AltName = "x86_64",
33 AbiName = "x86_64"
34 };
35
36 public required string AltName { get; init; }
37 public required string AbiName { get; init; }
38
39 public static implicit operator string(AndroidProcessorArchitecture configuration)
40 {
41 return configuration.Value;
42 }
43}