|
42 | 42 | public final class PlatformPredicate { |
43 | 43 |
|
44 | 44 | /** |
45 | | - * Alias object for Linux on X86 Chipset. |
| 45 | + * Alias object for Linux on X86 Desktop Chipset. |
46 | 46 | */ |
47 | | - public static final PlatformPredicate LINUX_X86 = new PlatformPredicate(NativeVariant.Os.isLinux() && NativeVariant.Cpu.isX86()); |
| 47 | + public static final PlatformPredicate LINUX_X86 = new PlatformPredicate(NativeVariant.Os.isDesktop() && |
| 48 | + NativeVariant.Os.isLinux() && NativeVariant.Cpu.isX86()); |
48 | 49 |
|
49 | 50 | /** |
50 | | - * Alias object for Linux on X86-64 Chipset. |
| 51 | + * Alias object for Android all variants (i.e., x86, AARCH64, ARM32) |
| 52 | + * when using {@link Runtime#loadLibrary(String)}. |
51 | 53 | */ |
52 | | - public static final PlatformPredicate LINUX_X86_64 = new PlatformPredicate(NativeVariant.Os.isLinux() && NativeVariant.Cpu.isAMD() && NativeVariant.Cpu.is64()); |
| 54 | + public static final PlatformPredicate ANDROID = new PlatformPredicate(NativeVariant.Os.isAndroid()); |
53 | 55 |
|
54 | 56 | /** |
55 | | - * Alias object for Linux on arm-32 Chipset. |
| 57 | + * Alias object for Linux on X86-64 Desktop Chipset. |
56 | 58 | */ |
57 | | - public static final PlatformPredicate LINUX_ARM_32 = new PlatformPredicate(NativeVariant.Os.isLinux() && NativeVariant.Cpu.isARM()); |
| 59 | + public static final PlatformPredicate LINUX_X86_64 = new PlatformPredicate(NativeVariant.Os.isDesktop() && |
| 60 | + NativeVariant.Os.isLinux() && NativeVariant.Cpu.isAMD() && NativeVariant.Cpu.is64()); |
58 | 61 |
|
59 | 62 | /** |
60 | | - * Alias object for Linux on arm-64 Chipset. |
| 63 | + * Alias object for Linux on arm-32 Desktop Chipset. |
61 | 64 | */ |
62 | | - public static final PlatformPredicate LINUX_ARM_64 = new PlatformPredicate(NativeVariant.Os.isLinux() && NativeVariant.Cpu.isARM() && NativeVariant.Cpu.is64()); |
| 65 | + public static final PlatformPredicate LINUX_ARM_32 = new PlatformPredicate(NativeVariant.Os.isDesktop() && |
| 66 | + NativeVariant.Os.isLinux() && NativeVariant.Cpu.isARM()); |
| 67 | + |
| 68 | + /** |
| 69 | + * Alias object for Linux on arm-64 Desktop Chipset. |
| 70 | + */ |
| 71 | + public static final PlatformPredicate LINUX_ARM_64 = new PlatformPredicate(NativeVariant.Os.isDesktop() && |
| 72 | + NativeVariant.Os.isLinux() && NativeVariant.Cpu.isARM() && NativeVariant.Cpu.is64()); |
63 | 73 |
|
64 | 74 | /** |
65 | 75 | * Alias object for Linux on RiscV-32 Chipset. |
@@ -139,7 +149,7 @@ public PlatformPredicate(boolean predicate) { |
139 | 149 | * with one or more instruction-set extensions. The result is true if and |
140 | 150 | * only if the base predicate is true and all named extensions are present. |
141 | 151 | * |
142 | | - * @param base a pre-existing predicate (not null) |
| 152 | + * @param base a pre-existing predicate (not null) |
143 | 153 | * @param isaExtensions names of required ISA extensions |
144 | 154 | */ |
145 | 155 | public PlatformPredicate(PlatformPredicate base, String... isaExtensions) { |
|
0 commit comments