From 9a3759c3ddeee2ba4b2215074df3d21d24e65c5c Mon Sep 17 00:00:00 2001 From: Chia-I Wu Date: Mon, 11 Oct 2010 16:07:09 +0800 Subject: android: Add Android.mk's. --- src/gallium/targets/Android.mk | 111 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 src/gallium/targets/Android.mk (limited to 'src/gallium/targets/Android.mk') diff --git a/src/gallium/targets/Android.mk b/src/gallium/targets/Android.mk new file mode 100644 index 0000000000..f37ed1e6a2 --- /dev/null +++ b/src/gallium/targets/Android.mk @@ -0,0 +1,111 @@ +# Android.mk for Gallium EGL and gralloc + +LOCAL_PATH := $(call my-dir) + +# EGL +include $(CLEAR_VARS) + +LOCAL_SRC_FILES := \ + egl-static/egl.c \ + egl-static/egl_pipe.c \ + egl-static/egl_st.c + +LOCAL_CFLAGS := \ + -DFEATURE_ES1=1 \ + -DFEATURE_ES2=1 \ + -DGALLIUM_SOFTPIPE \ + -D_EGL_MAIN=_eglBuiltInDriverGALLIUM \ + -fvisibility=hidden \ + -Wno-sign-compare + +LOCAL_C_INCLUDES := \ + external/mesa/include \ + external/mesa/src/gallium/include \ + external/mesa/src/gallium/auxiliary \ + external/mesa/src/gallium/drivers \ + external/mesa/src/gallium/winsys \ + external/mesa/src/gallium/state_trackers/vega \ + external/mesa/src/gallium/state_trackers/egl \ + external/mesa/src/egl/main \ + external/mesa/src/mesa + +LOCAL_STATIC_LIBRARIES := \ + libmesa_st_egl \ + libmesa_winsys_sw \ + libmesa_pipe_softpipe \ + libmesa_st_mesa \ + libmesa_glsl \ + libmesa_st_mesa \ + libmesa_talloc \ + libmesa_gallium + +LOCAL_WHOLE_STATIC_LIBRARIES := \ + libmesa_egl + +LOCAL_SHARED_LIBRARIES := \ + libglapi \ + libdl \ + libhardware \ + liblog \ + libcutils + +ifeq ($(strip $(MESA_BUILD_CLASSIC)),true) +LOCAL_STATIC_LIBRARIES := \ + libmesa_classic_egl \ + $(LOCAL_STATIC_LIBRARIES) +LOCAL_SHARED_LIBRARIES += libdrm +endif # MESA_BUILD_CLASSIC + +ifeq ($(strip $(MESA_BUILD_I915G)),true) +LOCAL_CFLAGS += -D_EGL_PIPE_I915 +LOCAL_STATIC_LIBRARIES := \ + libmesa_winsys_i915 \ + libmesa_pipe_i915 \ + $(LOCAL_STATIC_LIBRARIES) +LOCAL_SHARED_LIBRARIES += \ + libdrm \ + libdrm_intel +endif # MESA_BUILD_I915G + +LOCAL_MODULE := libGLES_mesa +LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/egl + +include $(BUILD_SHARED_LIBRARY) + +# gralloc (broken!) +ifeq ($(strip $(MESA_BUILD_VMWGFX)),true) +include $(CLEAR_VARS) + +LOCAL_SRC_FILES := egl/egl_pipe.c + +LOCAL_CFLAGS := \ + -D_EGL_PIPE_VMWGFX=1 \ + -fvisibility=hidden \ + -Wno-sign-compare + +LOCAL_C_INCLUDES := \ + external/mesa/src/gallium/include \ + external/mesa/src/gallium/auxiliary \ + external/mesa/src/gallium/drivers \ + external/mesa/src/gallium/winsys + +LOCAL_STATIC_LIBRARIES := \ + libmesa_pipe_svga \ + libmesa_winsys_svga \ + libmesa_gallium + +LOCAL_WHOLE_STATIC_LIBRARIES := \ + libmesa_st_gralloc + +LOCAL_SHARED_LIBRARIES := \ + libdl \ + liblog \ + libcutils \ + libdrm \ + libEGL + +LOCAL_MODULE := gralloc.mesa +LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw + +include $(BUILD_SHARED_LIBRARY) +endif # MESA_BUILD_VMWGFX -- cgit v1.2.3