d07c171f |
1 | LOCAL_PATH := $(call my-dir) |
2 | |
3 | include $(CLEAR_VARS) |
4 | SRCDIR := ../../src |
5 | |
6 | LOCAL_MODULE := gles2rice |
7 | LOCAL_SHARED_LIBRARIES := ae-imports SDL2 core |
8 | LOCAL_STATIC_LIBRARIES := png |
9 | LOCAL_ARM_MODE := arm |
10 | |
11 | LOCAL_C_INCLUDES := \ |
12 | $(SRCDIR)/liblinux \ |
13 | $(M64P_API_INCLUDES) \ |
14 | $(PNG_INCLUDES) \ |
15 | $(SDL_INCLUDES) \ |
16 | $(AE_BRIDGE_INCLUDES) \ |
17 | |
18 | LOCAL_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 | |
62 | LOCAL_CFLAGS := \ |
63 | $(COMMON_CFLAGS) \ |
64 | -DANDROID \ |
65 | -DNO_ASM \ |
66 | -DPAULSCODE \ |
67 | -fsigned-char \ |
68 | #-DBGR_SHADER \ |
69 | #-DSDL_NO_COMPAT \ |
70 | |
71 | LOCAL_CPPFLAGS := $(COMMON_CPPFLAGS) |
72 | |
73 | LOCAL_CPP_FEATURES := exceptions |
74 | |
75 | LOCAL_LDFLAGS := -Wl,-version-script,$(LOCAL_PATH)/$(SRCDIR)/video_api_export.ver |
76 | |
77 | LOCAL_LDLIBS := \ |
78 | -lGLESv2 \ |
79 | -llog \ |
80 | |
81 | ifeq ($(TARGET_ARCH_ABI), armeabi-v7a) |
82 | # Use for ARM7a: |
83 | LOCAL_CFLAGS += -mfpu=vfp |
84 | LOCAL_CFLAGS += -mfloat-abi=softfp |
85 | |
86 | else ifeq ($(TARGET_ARCH_ABI), armeabi) |
87 | # Use for pre-ARM7a: |
88 | |
89 | else ifeq ($(TARGET_ARCH_ABI), x86) |
90 | # TODO: set the proper flags here |
91 | |
92 | else |
93 | # Any other architectures that Android could be running on? |
94 | |
95 | endif |
96 | |
97 | include $(BUILD_SHARED_LIBRARY) |