summaryrefslogtreecommitdiff
path: root/jni
diff options
context:
space:
mode:
authorAaron Kling2018-04-11 11:27:48 -0500
committerAaron Kling2018-04-11 11:27:48 -0500
commitd082d9c34a0906ac0dbb6675dd499274a7dba4d2 (patch)
tree90cfa2c9d863438f1860e64d58454330df69613c /jni
parent0eae4561fdc190192dc31f751382b3f47fd6755f (diff)
downloadsnes9x2002-d082d9c34a0906ac0dbb6675dd499274a7dba4d2.tar.gz
snes9x2002-d082d9c34a0906ac0dbb6675dd499274a7dba4d2.tar.bz2
snes9x2002-d082d9c34a0906ac0dbb6675dd499274a7dba4d2.zip
Refactor android jni makefiles
Diffstat (limited to 'jni')
-rw-r--r--jni/Android.mk35
1 files changed, 14 insertions, 21 deletions
diff --git a/jni/Android.mk b/jni/Android.mk
index 324a646..bb8d209 100644
--- a/jni/Android.mk
+++ b/jni/Android.mk
@@ -1,32 +1,25 @@
LOCAL_PATH := $(call my-dir)
-ARM_ASM = 0
-SOURCES :=
-DEFINES :=
-COMMON_DEFINES :=
-
-include $(CLEAR_VARS)
+ROOT_DIR := $(LOCAL_PATH)/..
+CORE_DIR := $(ROOT_DIR)/src
+LIBRETRO_DIR := $(ROOT_DIR)/libretro
-LOCAL_MODULE := retro
+ARM_ASM := 0
+DEFINES :=
+COMMON_DEFINES :=
ifeq ($(TARGET_ARCH),arm)
-ARM_ASM = 1
-ASM_CPU = 0
-ASM_SPC700 = 0
-LOCAL_ARM_MODE := arm
+ ARM_ASM := 1
endif
-ifeq ($(NDK_DEBUG),1)
-DEBUG = 1
-endif
-
-CORE_DIR := ../src
-LIBRETRO_DIR := ../libretro
+include $(ROOT_DIR)/Makefile.common
-include ../Makefile.common
+COREFLAGS := $(DEFINES) $(COMMON_DEFINES) $(INCLUDES)
+include $(CLEAR_VARS)
+LOCAL_MODULE := retro
LOCAL_SRC_FILES := $(SOURCES)
-LOCAL_CFLAGS += $(DEFINES) $(COMMON_DEFINES) $(INCLUDES) -std=c99
-LOCAL_ASFLAGS += $(DEFINES) $(COMMON_DEFINES) $(INCLUDES)
-
+LOCAL_CFLAGS := -std=c99 $(COREFLAGS)
+LOCAL_LDFLAGS := -Wl,-version-script=$(LIBRETRO_DIR)/link.T
+LOCAL_ARM_MODE := arm
include $(BUILD_SHARED_LIBRARY)