1 LOCAL_PATH := $(call my-dir)
6 LOCAL_MODULE := gles2rice
7 LOCAL_SHARED_LIBRARIES := ae-imports SDL2 core
8 LOCAL_STATIC_LIBRARIES := png
13 $(M64P_API_INCLUDES) \
16 $(AE_BRIDGE_INCLUDES) \
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 \
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 \
71 LOCAL_CPPFLAGS := $(COMMON_CPPFLAGS)
73 LOCAL_CPP_FEATURES := exceptions
75 LOCAL_LDFLAGS := -Wl,-version-script,$(LOCAL_PATH)/$(SRCDIR)/video_api_export.ver
81 ifeq ($(TARGET_ARCH_ABI), armeabi-v7a)
83 LOCAL_CFLAGS += -mfpu=vfp
84 LOCAL_CFLAGS += -mfloat-abi=softfp
86 else ifeq ($(TARGET_ARCH_ABI), armeabi)
89 else ifeq ($(TARGET_ARCH_ABI), x86)
90 # TODO: set the proper flags here
93 # Any other architectures that Android could be running on?
97 include $(BUILD_SHARED_LIBRARY)