Rice Video Plugin for GLES1.1
[mupen64plus-pandora.git] / source / rice_gles / projects / android / Android.mk
CommitLineData
d07c171f 1LOCAL_PATH := $(call my-dir)
2
3include $(CLEAR_VARS)
4SRCDIR := ../../src
5
6LOCAL_MODULE := gles2rice
7LOCAL_SHARED_LIBRARIES := ae-imports SDL2 core
8LOCAL_STATIC_LIBRARIES := png
9LOCAL_ARM_MODE := arm
10
11LOCAL_C_INCLUDES := \
12 $(SRCDIR)/liblinux \
13 $(M64P_API_INCLUDES) \
14 $(PNG_INCLUDES) \
15 $(SDL_INCLUDES) \
16 $(AE_BRIDGE_INCLUDES) \
17
18LOCAL_SRC_FILES := \
19 $(SRCDIR)/Blender.cpp \
20 $(SRCDIR)/Combiner.cpp \
21 $(SRCDIR)/CombinerTable.cpp \
22 $(SRCDIR)/Config.cpp \
23 $(SRCDIR)/ConvertImage.cpp \
24 $(SRCDIR)/ConvertImage16.cpp \
25 $(SRCDIR)/Debugger.cpp \
26 $(SRCDIR)/DecodedMux.cpp \
27 $(SRCDIR)/DeviceBuilder.cpp \
28 $(SRCDIR)/DirectXDecodedMux.cpp \
29 $(SRCDIR)/FrameBuffer.cpp \
30 $(SRCDIR)/GeneralCombiner.cpp \
31 $(SRCDIR)/GraphicsContext.cpp \
32 $(SRCDIR)/OGLCombiner.cpp \
33 $(SRCDIR)/OGLDecodedMux.cpp \
34 $(SRCDIR)/OGLExtCombiner.cpp \
35 $(SRCDIR)/OGLExtRender.cpp \
36 $(SRCDIR)/OGLES2FragmentShaders.cpp \
37 $(SRCDIR)/OGLGraphicsContext.cpp \
38 $(SRCDIR)/OGLRender.cpp \
39 $(SRCDIR)/OGLRenderExt.cpp \
40 $(SRCDIR)/OGLTexture.cpp \
41 $(SRCDIR)/Render.cpp \
42 $(SRCDIR)/RenderBase.cpp \
43 $(SRCDIR)/RenderExt.cpp \
44 $(SRCDIR)/RenderTexture.cpp \
45 $(SRCDIR)/RSP_Parser.cpp \
46 $(SRCDIR)/RSP_S2DEX.cpp \
47 $(SRCDIR)/Texture.cpp \
48 $(SRCDIR)/TextureFilters.cpp \
49 $(SRCDIR)/TextureFilters_2xsai.cpp \
50 $(SRCDIR)/TextureFilters_hq2x.cpp \
51 $(SRCDIR)/TextureFilters_hq4x.cpp \
52 $(SRCDIR)/TextureManager.cpp \
53 $(SRCDIR)/VectorMath.cpp \
54 $(SRCDIR)/Video.cpp \
55 $(SRCDIR)/osal_dynamiclib_unix.c \
56 $(SRCDIR)/osal_files_unix.c \
57 $(SRCDIR)/liblinux/BMGImage.c \
58 $(SRCDIR)/liblinux/BMGUtils.c \
59 $(SRCDIR)/liblinux/bmp.c \
60 $(SRCDIR)/liblinux/pngrw.c \
61
62LOCAL_CFLAGS := \
63 $(COMMON_CFLAGS) \
64 -DANDROID \
65 -DNO_ASM \
66 -DPAULSCODE \
67 -fsigned-char \
68 #-DBGR_SHADER \
69 #-DSDL_NO_COMPAT \
70
71LOCAL_CPPFLAGS := $(COMMON_CPPFLAGS)
72
73LOCAL_CPP_FEATURES := exceptions
74
75LOCAL_LDFLAGS := -Wl,-version-script,$(LOCAL_PATH)/$(SRCDIR)/video_api_export.ver
76
77LOCAL_LDLIBS := \
78 -lGLESv2 \
79 -llog \
80
81ifeq ($(TARGET_ARCH_ABI), armeabi-v7a)
82 # Use for ARM7a:
83 LOCAL_CFLAGS += -mfpu=vfp
84 LOCAL_CFLAGS += -mfloat-abi=softfp
85
86else ifeq ($(TARGET_ARCH_ABI), armeabi)
87 # Use for pre-ARM7a:
88
89else ifeq ($(TARGET_ARCH_ABI), x86)
90 # TODO: set the proper flags here
91
92else
93 # Any other architectures that Android could be running on?
94
95endif
96
97include $(BUILD_SHARED_LIBRARY)