1 LOCAL_PATH := $(call my-dir)
6 LOCAL_MODULE := gles2n64
7 LOCAL_SHARED_LIBRARIES := ae-imports SDL2 core
8 LOCAL_STATIC_LIBRARIES := cpufeatures
12 $(M64P_API_INCLUDES) \
14 $(AE_BRIDGE_INCLUDES) \
18 $(SRCDIR)/3DMath.cpp \
19 $(SRCDIR)/Config.cpp \
21 $(SRCDIR)/DepthBuffer.cpp \
23 $(SRCDIR)/F3DCBFD.cpp \
24 $(SRCDIR)/F3DDKR.cpp \
26 $(SRCDIR)/F3DEX2.cpp \
28 $(SRCDIR)/F3DWRUS.cpp \
29 $(SRCDIR)/FrameSkipper.cpp \
32 $(SRCDIR)/gles2N64.cpp \
36 $(SRCDIR)/L3DEX2.cpp \
38 $(SRCDIR)/OpenGL.cpp \
42 $(SRCDIR)/S2DEX2.cpp \
43 $(SRCDIR)/ShaderCombiner.cpp \
44 $(SRCDIR)/Textures.cpp \
59 LOCAL_CPPFLAGS := $(COMMON_CPPFLAGS)
61 LOCAL_LDFLAGS := -Wl,-version-script,$(LOCAL_PATH)/$(SRCDIR)/video_api_export.ver
67 ifeq ($(TARGET_ARCH_ABI), armeabi-v7a)
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
74 else ifeq ($(TARGET_ARCH_ABI), armeabi)
77 else ifeq ($(TARGET_ARCH_ABI), x86)
78 # TODO: set the proper flags here
81 # Any other architectures that Android could be running on?
85 include $(BUILD_SHARED_LIBRARY)
87 $(call import-module, android/cpufeatures)