--- /dev/null
+LOCAL_PATH := $(call my-dir)
+
+include $(CLEAR_VARS)
+SRCDIR := ../../src
+
+LOCAL_MODULE := gles2glide64
+LOCAL_SHARED_LIBRARIES := ae-imports SDL2 core
+LOCAL_STATIC_LIBRARIES := png
+LOCAL_ARM_MODE := arm
+
+LOCAL_C_INCLUDES := \
+ $(LOCAL_PATH)/$(SRCDIR)/Glitch64/inc \
+ $(M64P_API_INCLUDES) \
+ $(PNG_INCLUDES) \
+ $(SDL_INCLUDES) \
+ $(AE_BRIDGE_INCLUDES) \
+
+LOCAL_SRC_FILES := \
+ $(SRCDIR)/Glitch64/combiner.cpp \
+ $(SRCDIR)/Glitch64/geometry.cpp \
+ $(SRCDIR)/Glitch64/glitchmain.cpp \
+ $(SRCDIR)/Glitch64/textures.cpp \
+ $(SRCDIR)/Glide64/osal_dynamiclib_unix.c \
+ $(SRCDIR)/Glide64/3dmath.cpp \
+ $(SRCDIR)/Glide64/Combine.cpp \
+ $(SRCDIR)/Glide64/Config.cpp \
+ $(SRCDIR)/Glide64/CRC.cpp \
+ $(SRCDIR)/Glide64/Debugger.cpp \
+ $(SRCDIR)/Glide64/DepthBufferRender.cpp \
+ $(SRCDIR)/Glide64/FBtoScreen.cpp \
+ $(SRCDIR)/Glide64/FrameSkipper.cpp \
+ $(SRCDIR)/Glide64/Ini.cpp \
+ $(SRCDIR)/Glide64/Keys.cpp \
+ $(SRCDIR)/Glide64/Main.cpp \
+ $(SRCDIR)/Glide64/rdp.cpp \
+ $(SRCDIR)/Glide64/TexBuffer.cpp \
+ $(SRCDIR)/Glide64/TexCache.cpp \
+ $(SRCDIR)/Glide64/ticks.c \
+ $(SRCDIR)/Glide64/Util.cpp \
+# $(SRCDIR)/GlideHQ/Ext_TxFilter.cpp \
+# $(SRCDIR)/GlideHQ/TxFilterExport.cpp \
+# $(SRCDIR)/GlideHQ/TxFilter.cpp \
+# $(SRCDIR)/GlideHQ/TxCache.cpp \
+# $(SRCDIR)/GlideHQ/TxTexCache.cpp \
+# $(SRCDIR)/GlideHQ/TxHiResCache.cpp \
+# $(SRCDIR)/GlideHQ/TxQuantize.cpp \
+# $(SRCDIR)/GlideHQ/TxUtil.cpp \
+# $(SRCDIR)/GlideHQ/TextureFilters.cpp \
+# $(SRCDIR)/GlideHQ/TextureFilters_2xsai.cpp \
+# $(SRCDIR)/GlideHQ/TextureFilters_hq2x.cpp \
+# $(SRCDIR)/GlideHQ/TextureFilters_hq4x.cpp \
+# $(SRCDIR)/GlideHQ/TxImage.cpp \
+# $(SRCDIR)/GlideHQ/TxReSample.cpp \
+# $(SRCDIR)/GlideHQ/TxDbg.cpp \
+# $(SRCDIR)/GlideHQ/tc-1.1+/fxt1.c \
+# $(SRCDIR)/GlideHQ/tc-1.1+/dxtn.c \
+# $(SRCDIR)/GlideHQ/tc-1.1+/wrapper.c \
+# $(SRCDIR)/GlideHQ/tc-1.1+/texstore.c \
+
+LOCAL_CFLAGS := \
+ $(COMMON_CFLAGS) \
+ -DANDROID \
+ -DNOSSE \
+ -DNO_ASM \
+ -DPAULSCODE \
+ -fsigned-char \
+
+LOCAL_CPPFLAGS := $(COMMON_CPPFLAGS)
+
+LOCAL_CPP_FEATURES := exceptions
+
+LOCAL_LDFLAGS := -Wl,-version-script,$(LOCAL_PATH)/$(SRCDIR)/video_api_export.ver
+
+LOCAL_LDLIBS := \
+ -ldl \
+ -lGLESv2 \
+ -llog \
+ -lz \
+
+ifeq ($(TARGET_ARCH_ABI), armeabi-v7a)
+ # Use for ARM7a:
+ LOCAL_CFLAGS += -mfpu=vfp
+ LOCAL_CFLAGS += -mfloat-abi=softfp
+
+else ifeq ($(TARGET_ARCH_ABI), armeabi)
+ # Use for pre-ARM7a:
+
+else ifeq ($(TARGET_ARCH_ABI), x86)
+ # TODO: set the proper flags here
+
+else
+ # Any other architectures that Android could be running on?
+
+endif
+
+include $(BUILD_SHARED_LIBRARY)