kodev: Add $ANDROID_ARCH to enable x86 build (#3353)

You'll still have to call it with `ANDROID_ARCH=x86 ./kodev build/release/run android`.

Don't forget to `./mk-luajit.sh clean` in luajit-launcher when changing architectures.

* Bump android-luajit-launcher
  This includes the fix for Android 8. Fixes #3126.
* Bump base
pull/3357/head
Frans de Jonge 7 years ago committed by GitHub
parent 561caadc5c
commit b4bb32254a

@ -1 +1 @@
Subproject commit 709ca9e1e0b365ed5b60cfddd44d5720c218e493
Subproject commit f0cad8faa0178f6543484e3477e4ef7e49bd02ea

15
kodev

@ -3,6 +3,17 @@
CURDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
VERSION=$(git describe HEAD)
# Default Android build to arm.
ANDROID_ARCH=${ANDROID_ARCH:-arm}
if [ -z "${ANDROID_FULL_ARCH+x}" ]; then
if [ "$ANDROID_ARCH" = arm ]; then
ANDROID_FULL_ARCH_APK="${ANDROID_FULL_ARCH_APK:-arm-linux-androideabi}"
elif [ "$ANDROID_ARCH" = x86 ]; then
ANDROID_FULL_ARCH_APK="${ANDROID_FULL_ARCH_APK:-i686-linux-android}"
else
ANDROID_FULL_ARCH_APK="${ANDROID_ARCH}"
fi
fi
# Default to Android 4.0+; required for NDK 15 but with a custom NDK the strict minimum is 9.
NDKABI=${NDKABI:-14}
export NDKABI
@ -165,7 +176,7 @@ ${SUPPORTED_TARGETS}"
export NDK="${CURDIR}/base/toolchain/android-ndk-r15c"
fi
fi
[ -e "${CURDIR}/base/toolchain/android-toolchain/bin/arm-linux-androideabi-gcc" ] || {
[ -e "${CURDIR}/base/toolchain/android-toolchain-${ANDROID_ARCH}/bin/" ] || {
{ [ -e "${NDK}" ] || make -C "${CURDIR}/base/toolchain" android-ndk; }
make android-toolchain
assert_ret_zero $?
@ -449,7 +460,7 @@ TARGET:
adb logcat -c
# uninstall existing package to make sure *everything* is gone from memory
adb uninstall "org.koreader.launcher"
adb install "koreader-android-arm-linux-androideabi-${VERSION}.apk"
adb install "koreader-android-${ANDROID_FULL_ARCH_APK}-${VERSION}.apk"
# there's no adb run so we do this…
adb shell monkey -p org.koreader.launcher -c android.intent.category.LAUNCHER 1
adb logcat

@ -1 +1 @@
Subproject commit 336c8ed46277c95bcffa86058e8db832be1f4ef7
Subproject commit 0141a0d043fc8758fa8576c467dd2845df5e6e36
Loading…
Cancel
Save