X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=source%2Frice_gles%2Fprojects%2Fandroid%2FAndroid.mk;fp=source%2Frice_gles%2Fprojects%2Fandroid%2FAndroid.mk;h=40d882972567a5ca3f6fc115e23098dad8c33481;hb=d07c171fa694cae985ad7045f9ce2b2f1a5699b4;hp=0000000000000000000000000000000000000000;hpb=ca22e7b76883b946060a6b40bb8709c1981e1cf6;p=mupen64plus-pandora.git diff --git a/source/rice_gles/projects/android/Android.mk b/source/rice_gles/projects/android/Android.mk new file mode 100644 index 0000000..40d8829 --- /dev/null +++ b/source/rice_gles/projects/android/Android.mk @@ -0,0 +1,97 @@ +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) +SRCDIR := ../../src + +LOCAL_MODULE := gles2rice +LOCAL_SHARED_LIBRARIES := ae-imports SDL2 core +LOCAL_STATIC_LIBRARIES := png +LOCAL_ARM_MODE := arm + +LOCAL_C_INCLUDES := \ + $(SRCDIR)/liblinux \ + $(M64P_API_INCLUDES) \ + $(PNG_INCLUDES) \ + $(SDL_INCLUDES) \ + $(AE_BRIDGE_INCLUDES) \ + +LOCAL_SRC_FILES := \ + $(SRCDIR)/Blender.cpp \ + $(SRCDIR)/Combiner.cpp \ + $(SRCDIR)/CombinerTable.cpp \ + $(SRCDIR)/Config.cpp \ + $(SRCDIR)/ConvertImage.cpp \ + $(SRCDIR)/ConvertImage16.cpp \ + $(SRCDIR)/Debugger.cpp \ + $(SRCDIR)/DecodedMux.cpp \ + $(SRCDIR)/DeviceBuilder.cpp \ + $(SRCDIR)/DirectXDecodedMux.cpp \ + $(SRCDIR)/FrameBuffer.cpp \ + $(SRCDIR)/GeneralCombiner.cpp \ + $(SRCDIR)/GraphicsContext.cpp \ + $(SRCDIR)/OGLCombiner.cpp \ + $(SRCDIR)/OGLDecodedMux.cpp \ + $(SRCDIR)/OGLExtCombiner.cpp \ + $(SRCDIR)/OGLExtRender.cpp \ + $(SRCDIR)/OGLES2FragmentShaders.cpp \ + $(SRCDIR)/OGLGraphicsContext.cpp \ + $(SRCDIR)/OGLRender.cpp \ + $(SRCDIR)/OGLRenderExt.cpp \ + $(SRCDIR)/OGLTexture.cpp \ + $(SRCDIR)/Render.cpp \ + $(SRCDIR)/RenderBase.cpp \ + $(SRCDIR)/RenderExt.cpp \ + $(SRCDIR)/RenderTexture.cpp \ + $(SRCDIR)/RSP_Parser.cpp \ + $(SRCDIR)/RSP_S2DEX.cpp \ + $(SRCDIR)/Texture.cpp \ + $(SRCDIR)/TextureFilters.cpp \ + $(SRCDIR)/TextureFilters_2xsai.cpp \ + $(SRCDIR)/TextureFilters_hq2x.cpp \ + $(SRCDIR)/TextureFilters_hq4x.cpp \ + $(SRCDIR)/TextureManager.cpp \ + $(SRCDIR)/VectorMath.cpp \ + $(SRCDIR)/Video.cpp \ + $(SRCDIR)/osal_dynamiclib_unix.c \ + $(SRCDIR)/osal_files_unix.c \ + $(SRCDIR)/liblinux/BMGImage.c \ + $(SRCDIR)/liblinux/BMGUtils.c \ + $(SRCDIR)/liblinux/bmp.c \ + $(SRCDIR)/liblinux/pngrw.c \ + +LOCAL_CFLAGS := \ + $(COMMON_CFLAGS) \ + -DANDROID \ + -DNO_ASM \ + -DPAULSCODE \ + -fsigned-char \ + #-DBGR_SHADER \ + #-DSDL_NO_COMPAT \ + +LOCAL_CPPFLAGS := $(COMMON_CPPFLAGS) + +LOCAL_CPP_FEATURES := exceptions + +LOCAL_LDFLAGS := -Wl,-version-script,$(LOCAL_PATH)/$(SRCDIR)/video_api_export.ver + +LOCAL_LDLIBS := \ + -lGLESv2 \ + -llog \ + +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)