Added missing launcher
[mupen64plus-pandora.git] / source / gles2n64 / Android.mk
CommitLineData
34cf4058 1LOCAL_PATH := $(call my-dir)
2
3include $(CLEAR_VARS)
4SRCDIR := src
5
6LOCAL_MODULE := gles2n64
7LOCAL_SHARED_LIBRARIES := ae-imports SDL2 core
8LOCAL_STATIC_LIBRARIES := cpufeatures
9LOCAL_ARM_MODE := arm
10
11LOCAL_C_INCLUDES := \
12 $(M64P_API_INCLUDES) \
13 $(SDL_INCLUDES) \
14 $(AE_BRIDGE_INCLUDES) \
15
16LOCAL_SRC_FILES := \
17 $(SRCDIR)/2xSAI.cpp \
18 $(SRCDIR)/3DMath.cpp \
19 $(SRCDIR)/Config.cpp \
20 $(SRCDIR)/CRC.cpp \
21 $(SRCDIR)/DepthBuffer.cpp \
22 $(SRCDIR)/F3D.cpp \
23 $(SRCDIR)/F3DCBFD.cpp \
24 $(SRCDIR)/F3DDKR.cpp \
25 $(SRCDIR)/F3DEX.cpp \
26 $(SRCDIR)/F3DEX2.cpp \
27 $(SRCDIR)/F3DPD.cpp \
28 $(SRCDIR)/F3DWRUS.cpp \
29 $(SRCDIR)/FrameSkipper.cpp \
30 $(SRCDIR)/GBI.cpp \
31 $(SRCDIR)/gDP.cpp \
32 $(SRCDIR)/gles2N64.cpp \
33 $(SRCDIR)/gSP.cpp \
34 $(SRCDIR)/L3D.cpp \
35 $(SRCDIR)/L3DEX.cpp \
36 $(SRCDIR)/L3DEX2.cpp \
37 $(SRCDIR)/N64.cpp \
38 $(SRCDIR)/OpenGL.cpp \
39 $(SRCDIR)/RDP.cpp \
40 $(SRCDIR)/RSP.cpp \
41 $(SRCDIR)/S2DEX.cpp \
42 $(SRCDIR)/S2DEX2.cpp \
43 $(SRCDIR)/ShaderCombiner.cpp \
44 $(SRCDIR)/Textures.cpp \
45 $(SRCDIR)/ticks.c \
46 $(SRCDIR)/VI.cpp \
47
48LOCAL_CFLAGS := \
49 $(COMMON_CFLAGS) \
50 -D__CRC_OPT \
51 -D__HASHMAP_OPT \
52 -D__TRIBUFFER_OPT \
53 -D__VEC4_OPT \
54 -DANDROID \
55 -DUSE_SDL \
56 -fsigned-char \
57 #-DSDL_NO_COMPAT \
58
59LOCAL_CPPFLAGS := $(COMMON_CPPFLAGS)
60
61LOCAL_LDFLAGS := -Wl,-version-script,$(LOCAL_PATH)/$(SRCDIR)/video_api_export.ver
62
63LOCAL_LDLIBS := \
64 -lGLESv2 \
65 -llog \
66
67ifeq ($(TARGET_ARCH_ABI), armeabi-v7a)
68 # Use for ARM7a:
69 LOCAL_SRC_FILES += $(SRCDIR)/gSPNeon.cpp.neon
70 LOCAL_SRC_FILES += $(SRCDIR)/3DMathNeon.cpp.neon
71 LOCAL_CFLAGS += -DARM_ASM
72 LOCAL_CFLAGS += -D__NEON_OPT
73
74else ifeq ($(TARGET_ARCH_ABI), armeabi)
75 # Use for pre-ARM7a:
76
77else ifeq ($(TARGET_ARCH_ABI), x86)
78 # TODO: set the proper flags here
79
80else
81 # Any other architectures that Android could be running on?
82
83endif
84
85include $(BUILD_SHARED_LIBRARY)
86
87$(call import-module, android/cpufeatures)