From ddd1fdc8f96c6aa1ea15c880a613e3d7baf7dfea Mon Sep 17 00:00:00 2001 From: meepingsnesroms Date: Sat, 8 Dec 2018 12:16:16 -0800 Subject: [PATCH] Android fix --- libretroBuildSystem/jni/Android.mk | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/libretroBuildSystem/jni/Android.mk b/libretroBuildSystem/jni/Android.mk index ab1d42a..2e1a230 100644 --- a/libretroBuildSystem/jni/Android.mk +++ b/libretroBuildSystem/jni/Android.mk @@ -2,6 +2,16 @@ LOCAL_PATH := $(call my-dir) CORE_DIR := $(LOCAL_PATH)/.. +# prevent persisting in non ARM builds after the first ARM build +EMU_OPTIMIZE_FOR_ARM32 = 0 + +# set ASM CPU core, only use with ARMv4<->7, ARMv8 is its own architecture +ifeq ($(TARGET_ARCH),arm) + ifneq ($(TARGET_ARCH_ABI),arm64-v8a) + EMU_OPTIMIZE_FOR_ARM32 = 1 + endif +endif + include $(CORE_DIR)/build/Makefile.common COREFLAGS := -ffast-math -funroll-loops -D__LIBRETRO__ -DINLINE=inline -DFRONTEND_SUPPORTS_RGB565 $(INCFLAGS) $(COREDEFINES) @@ -11,13 +21,6 @@ ifneq ($(GIT_VERSION)," unknown") COREFLAGS += -DGIT_VERSION=\"$(GIT_VERSION)\" endif -#set ASM CPU core, only use with ARMv4<->7, ARMv8 is its own architecture -ifeq ($(TARGET_ARCH),arm) - ifneq ($(TARGET_ARCH_ABI),arm64-v8a) - EMU_OPTIMIZE_FOR_ARM32 = 1 - endif -endif - include $(CLEAR_VARS) LOCAL_MODULE := retro LOCAL_SRC_FILES := $(SOURCES_C) $(SOURCES_ASM)