aboutsummaryrefslogtreecommitdiff
path: root/build/android
diff options
context:
space:
mode:
authorest31 <MTest31@outlook.com>2015-08-02 10:08:44 +0200
committerest31 <MTest31@outlook.com>2015-08-02 19:23:17 +0200
commit47225346be9ab0d55bc2dbc71b6c0f085f47a75e (patch)
tree3efc93777c5fbf5ea40a486efdf3a34b736a7024 /build/android
parenta890c66bc035918d7478fc1742241eadfd9a5bae (diff)
downloadminetest-47225346be9ab0d55bc2dbc71b6c0f085f47a75e.tar.gz
minetest-47225346be9ab0d55bc2dbc71b6c0f085f47a75e.tar.bz2
minetest-47225346be9ab0d55bc2dbc71b6c0f085f47a75e.zip
Android: fix sound issue, and gitignore
Previously, sound failed due to errors with hardfp abi build instructions. As the problem couldn't be found, the softfp compatible abi was chosen instead. This move will cause a small performance overhead, but due to the abi being armeabi-v7a, the internal calculations will still be done using the FPU. We also fix some issues with ABI information passing. However, the fixes aren't sufficient to get sound working. The patch also fixes an issue with the gitignore file.
Diffstat (limited to 'build/android')
-rw-r--r--build/android/Makefile11
1 files changed, 5 insertions, 6 deletions
diff --git a/build/android/Makefile b/build/android/Makefile
index 4ccca56b5..021652d73 100644
--- a/build/android/Makefile
+++ b/build/android/Makefile
@@ -47,13 +47,11 @@ ANDROID_VERSION_CODE = 12
# toolchain config for arm new processors
################################################################################
TARGET_HOST = arm-linux
-TARGET_ABI = armeabi-v7a-hard
+TARGET_ABI = armeabi-v7a
TARGET_LIBDIR = armeabi-v7a
TARGET_TOOLCHAIN = arm-linux-androideabi-
-TARGET_CFLAGS_ADDON = -mfpu=vfpv3-d16 -D_NDK_MATH_NO_SOFTFP=1 \
- -mfloat-abi=hard -march=armv7-a
+TARGET_CFLAGS_ADDON = -mfloat-abi=softfp -mfpu=vfpv3
TARGET_CXXFLAGS_ADDON = $(TARGET_CFLAGS_ADDON)
-TARGET_LDFLAGS_ADDON = -Wl,--no-warn-mismatch -lm_hard
TARGET_ARCH = armv7
CROSS_PREFIX = arm-linux-androideabi-
COMPILER_VERSION = 4.8
@@ -241,8 +239,8 @@ $(OPENAL_LIB): $(OPENAL_TIMESTAMP)
echo "changed timestamp for openal detected building..."; \
cd ${OPENAL_DIR}; \
ndk-build NDEBUG=${NDEBUG} NDK_MODULE_PATH=${NDK_MODULE_PATH} \
- APP_ABI=${TARGET_ABI} APP_PLATFORM=${APP_PLATFORM} \
- TARGET_CFLAGS+="${TARGET_CFLAGS_ADDON}" \
+ APP_ABI=${TARGET_ABI} TARGET_ARCH_ABI=${TARGET_ABI} \
+ APP_PLATFORM=${APP_PLATFORM} TARGET_CFLAGS+="${TARGET_CFLAGS_ADDON}" \
TARGET_LDFLAGS+="${TARGET_LDFLAGS_ADDON}" \
TARGET_CXXFLAGS+="${TARGET_CXXFLAGS_ADDON}" || exit 1; \
touch ${OPENAL_TIMESTAMP}; \
@@ -268,6 +266,7 @@ ogg_download :
git clone ${OGG_URL_GIT}|| exit 1; \
cd libvorbis-libogg-android ; \
patch -p1 < ../../libvorbis-libogg-fpu.patch || exit 1; \
+ sed -i 's-:-?-' jni/Application.mk; \
fi
ogg : $(OGG_LIB)