From: est31 Date: Sun, 2 Aug 2015 08:08:44 +0000 (+0200) Subject: Android: fix sound issue, and gitignore X-Git-Tag: 0.4.13~56 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=47225346be9ab0d55bc2dbc71b6c0f085f47a75e;p=oweals%2Fminetest.git 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. --- diff --git a/.gitignore b/.gitignore index 12143656a..7b2b030af 100644 --- a/.gitignore +++ b/.gitignore @@ -39,7 +39,7 @@ doc/doxygen_* CMakeFiles/* src/CMakeFiles/* src/Makefile -src/android_config_githash.h +src/android_version_githash.h src/android_version.h src/cmake_config.h src/cmake_config_githash.h 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)