DroidFish: Made stockfish engine work in android 5.

This commit is contained in:
Peter Osterlund
2015-01-07 20:42:18 +00:00
parent 36f62e3eb4
commit 3e6a483df3
3 changed files with 28 additions and 12 deletions

View File

@@ -39,14 +39,20 @@ public class EngineUtil {
/** Return file name of the internal stockfish executable. */
public static String internalStockFishName() {
String abi = Build.CPU_ABI;
if (!abi.equals("x86") &&
!abi.equals("x86_64") &&
!abi.equals("armeabi-v7a") &&
!abi.equals("arm64-v8a") &&
!abi.equals("mips") &&
!abi.equals("mips64"))
boolean noPIE = Build.VERSION.SDK_INT < 21;
if (abi.equals("x86")) {
} else if (abi.equals("x86_64")) {
noPIE = false;
} else if (abi.equals("armeabi-v7a")) {
} else if (abi.equals("arm64-v8a")) {
noPIE = false;
} else if (abi.equals("mips")) {
} else if (abi.equals("mips64")) {
noPIE = false;
} else {
abi = "armeabi"; // Unknown ABI, assume original ARM
return "stockfish-" + abi;
}
return "stockfish-" + abi + (noPIE ? "-nopie" : "");
}
/** Return true if file "engine" is a network engine. */