|
1 | 1 | LOCAL_PATH := $(call my-dir)
|
2 | 2 |
|
3 |
| -include $(CLEAR_VARS) |
4 |
| - |
5 |
| -GIT_VERSION := " $(shell git rev-parse --short HEAD || echo unknown)" |
6 |
| -ifneq ($(GIT_VERSION)," unknown") |
7 |
| - LOCAL_CXXFLAGS += -DGIT_VERSION=\"$(GIT_VERSION)\" |
8 |
| -endif |
| 3 | +CORE_DIR := $(LOCAL_PATH)/../.. |
| 4 | +LIBRETRO_DIR := $(CORE_DIR)/libretro |
9 | 5 |
|
10 |
| -ifeq ($(TARGET_ARCH),arm) |
11 |
| -LOCAL_CFLAGS += -DANDROID_ARM |
12 |
| -LOCAL_ARM_MODE := arm |
13 |
| -endif |
| 6 | +SOURCES_ASM := |
14 | 7 |
|
15 |
| -ifeq ($(TARGET_ARCH),x86) |
16 |
| -LOCAL_CFLAGS += -DANDROID_X86 |
17 |
| -endif |
| 8 | +FRONTEND_SUPPORTS_RGB565 := 1 |
| 9 | +TILED_RENDERING := 1 |
18 | 10 |
|
19 |
| -ifeq ($(TARGET_ARCH),mips) |
20 |
| -LOCAL_CFLAGS += -DANDROID_MIPS |
21 |
| -endif |
| 11 | +include $(CORE_DIR)/build/Makefile.common |
22 | 12 |
|
23 |
| -CORE_DIR := ../.. |
24 |
| -LIBRETRO_DIR := ../ |
| 13 | +COREFLAGS := -DHAVE_STDINT_H -DFRONTEND_SUPPORTS_RGB565 $(COREDEFINES) $(INCFLAGS) |
25 | 14 |
|
26 |
| -include ../../build/Makefile.common |
27 |
| - |
28 |
| -LOCAL_MODULE := libretro |
29 |
| -LOCAL_SRC_FILES = $(SOURCES_CXX) $(SOURCES_C) |
30 |
| -LOCAL_CFLAGS = -DINLINE=inline -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DSPEEDHAX -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DTILED_RENDERING $(INCFLAGS) |
31 |
| -LOCAL_C_INCLUDES = ../src |
32 |
| - |
33 |
| -# https://code.google.com/p/android-ndk-profiler/ |
34 |
| -# Example: ndk-build NDK_MODULE_PATH=.../android-ndk-profiler-prebuilt-3.3 APP_ABI=armeabi-v7a PROFILE=1 |
35 |
| -ifeq ($(PROFILE), 1) |
36 |
| -LOCAL_CFLAGS += -pg -DPROFILE -DPROFILE_ANDROID |
37 |
| -LOCAL_STATIC_LIBRARIES := android-ndk-profiler |
| 15 | +GIT_VERSION := " $(shell git rev-parse --short HEAD || echo unknown)" |
| 16 | +ifneq ($(GIT_VERSION)," unknown") |
| 17 | + COREFLAGS += -DGIT_VERSION=\"$(GIT_VERSION)\" |
38 | 18 | endif
|
39 | 19 |
|
| 20 | +include $(CLEAR_VARS) |
| 21 | +LOCAL_MODULE := retro |
| 22 | +LOCAL_SRC_FILES := $(SOURCES_CXX) $(SOURCES_C) $(SOURCES_ASM) |
| 23 | +LOCAL_CFLAGS := $(COREFLAGS) |
| 24 | +LOCAL_LDFLAGS := -Wl,-version-script=$(LIBRETRO_DIR)/link.T |
40 | 25 | include $(BUILD_SHARED_LIBRARY)
|
41 |
| - |
42 |
| -ifeq ($(PROFILE), 1) |
43 |
| -$(call import-module,android-ndk-profiler) |
44 |
| -endif |
0 commit comments