Glide Plugin GLES2 port from mupen64plus-ae, but with special FrameSkip code
[mupen64plus-pandora.git] / source / gles2glide64 / projects / android / Android.mk
CommitLineData
98e75f2d 1LOCAL_PATH := $(call my-dir)
2
3include $(CLEAR_VARS)
4SRCDIR := ../../src
5
6LOCAL_MODULE := gles2glide64
7LOCAL_SHARED_LIBRARIES := ae-imports SDL2 core
8LOCAL_STATIC_LIBRARIES := png
9LOCAL_ARM_MODE := arm
10
11LOCAL_C_INCLUDES := \
12 $(LOCAL_PATH)/$(SRCDIR)/Glitch64/inc \
13 $(M64P_API_INCLUDES) \
14 $(PNG_INCLUDES) \
15 $(SDL_INCLUDES) \
16 $(AE_BRIDGE_INCLUDES) \
17
18LOCAL_SRC_FILES := \
19 $(SRCDIR)/Glitch64/combiner.cpp \
20 $(SRCDIR)/Glitch64/geometry.cpp \
21 $(SRCDIR)/Glitch64/glitchmain.cpp \
22 $(SRCDIR)/Glitch64/textures.cpp \
23 $(SRCDIR)/Glide64/osal_dynamiclib_unix.c \
24 $(SRCDIR)/Glide64/3dmath.cpp \
25 $(SRCDIR)/Glide64/Combine.cpp \
26 $(SRCDIR)/Glide64/Config.cpp \
27 $(SRCDIR)/Glide64/CRC.cpp \
28 $(SRCDIR)/Glide64/Debugger.cpp \
29 $(SRCDIR)/Glide64/DepthBufferRender.cpp \
30 $(SRCDIR)/Glide64/FBtoScreen.cpp \
31 $(SRCDIR)/Glide64/FrameSkipper.cpp \
32 $(SRCDIR)/Glide64/Ini.cpp \
33 $(SRCDIR)/Glide64/Keys.cpp \
34 $(SRCDIR)/Glide64/Main.cpp \
35 $(SRCDIR)/Glide64/rdp.cpp \
36 $(SRCDIR)/Glide64/TexBuffer.cpp \
37 $(SRCDIR)/Glide64/TexCache.cpp \
38 $(SRCDIR)/Glide64/ticks.c \
39 $(SRCDIR)/Glide64/Util.cpp \
40# $(SRCDIR)/GlideHQ/Ext_TxFilter.cpp \
41# $(SRCDIR)/GlideHQ/TxFilterExport.cpp \
42# $(SRCDIR)/GlideHQ/TxFilter.cpp \
43# $(SRCDIR)/GlideHQ/TxCache.cpp \
44# $(SRCDIR)/GlideHQ/TxTexCache.cpp \
45# $(SRCDIR)/GlideHQ/TxHiResCache.cpp \
46# $(SRCDIR)/GlideHQ/TxQuantize.cpp \
47# $(SRCDIR)/GlideHQ/TxUtil.cpp \
48# $(SRCDIR)/GlideHQ/TextureFilters.cpp \
49# $(SRCDIR)/GlideHQ/TextureFilters_2xsai.cpp \
50# $(SRCDIR)/GlideHQ/TextureFilters_hq2x.cpp \
51# $(SRCDIR)/GlideHQ/TextureFilters_hq4x.cpp \
52# $(SRCDIR)/GlideHQ/TxImage.cpp \
53# $(SRCDIR)/GlideHQ/TxReSample.cpp \
54# $(SRCDIR)/GlideHQ/TxDbg.cpp \
55# $(SRCDIR)/GlideHQ/tc-1.1+/fxt1.c \
56# $(SRCDIR)/GlideHQ/tc-1.1+/dxtn.c \
57# $(SRCDIR)/GlideHQ/tc-1.1+/wrapper.c \
58# $(SRCDIR)/GlideHQ/tc-1.1+/texstore.c \
59
60LOCAL_CFLAGS := \
61 $(COMMON_CFLAGS) \
62 -DANDROID \
63 -DNOSSE \
64 -DNO_ASM \
65 -DPAULSCODE \
66 -fsigned-char \
67
68LOCAL_CPPFLAGS := $(COMMON_CPPFLAGS)
69
70LOCAL_CPP_FEATURES := exceptions
71
72LOCAL_LDFLAGS := -Wl,-version-script,$(LOCAL_PATH)/$(SRCDIR)/video_api_export.ver
73
74LOCAL_LDLIBS := \
75 -ldl \
76 -lGLESv2 \
77 -llog \
78 -lz \
79
80ifeq ($(TARGET_ARCH_ABI), armeabi-v7a)
81 # Use for ARM7a:
82 LOCAL_CFLAGS += -mfpu=vfp
83 LOCAL_CFLAGS += -mfloat-abi=softfp
84
85else ifeq ($(TARGET_ARCH_ABI), armeabi)
86 # Use for pre-ARM7a:
87
88else ifeq ($(TARGET_ARCH_ABI), x86)
89 # TODO: set the proper flags here
90
91else
92 # Any other architectures that Android could be running on?
93
94endif
95
96include $(BUILD_SHARED_LIBRARY)