[Mesa-dev] [PATCH 14/18] android: build core EGL

Chad Versace chad at chad-versace.us
Wed Aug 17 11:07:11 PDT 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

The version tag in the copyright header should be removed. But, either way, this is
Reviewed-by: Chad Versace <chad at chad-versace.us>

On 08/16/2011 11:28 PM, Chia-I Wu wrote:
> This builds the static library libmesa_egl from core EGL.
> ---
>  Android.mk         |    1 +
>  src/egl/Android.mk |   66 ++++++++++++++++++++++++++++++++++++++++++++++++++++
>  2 files changed, 67 insertions(+), 0 deletions(-)
>  create mode 100644 src/egl/Android.mk
> 
> diff --git a/Android.mk b/Android.mk
> index 8da5120..0315b8e 100644
> --- a/Android.mk
> +++ b/Android.mk
> @@ -42,6 +42,7 @@ DRM_GRALLOC_TOP := hardware/drm_gralloc
>  MESA_COMMON_MK := $(MESA_TOP)/Android.common.mk
>  
>  SUBDIRS := \
> +	$(LOCAL_PATH)/src/egl/Android.mk \
>  	$(LOCAL_PATH)/src/gallium/Android.mk
>  
>  MESA_GPU_DRIVERS := $(BOARD_GPU_DRIVERS)
> diff --git a/src/egl/Android.mk b/src/egl/Android.mk
> new file mode 100644
> index 0000000..16504c1
> --- /dev/null
> +++ b/src/egl/Android.mk
> @@ -0,0 +1,66 @@
> +# Mesa 3-D graphics library
> +# Version:  7.12
> +#
> +# Copyright (C) 2010-2011 Chia-I Wu <olvaffe at gmail.com>
> +# Copyright (C) 2010-2011 LunarG Inc.
> +#
> +# Permission is hereby granted, free of charge, to any person obtaining a
> +# copy of this software and associated documentation files (the "Software"),
> +# to deal in the Software without restriction, including without limitation
> +# the rights to use, copy, modify, merge, publish, distribute, sublicense,
> +# and/or sell copies of the Software, and to permit persons to whom the
> +# Software is furnished to do so, subject to the following conditions:
> +#
> +# The above copyright notice and this permission notice shall be included
> +# in all copies or substantial portions of the Software.
> +#
> +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
> +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
> +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
> +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
> +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
> +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
> +# DEALINGS IN THE SOFTWARE.
> +
> +# Android.mk for EGL
> +
> +LOCAL_PATH := $(call my-dir)
> +
> +# from main/Makefile
> +SOURCES = \
> +	eglapi.c \
> +	eglarray.c \
> +	eglconfig.c \
> +	eglcontext.c \
> +	eglcurrent.c \
> +	egldisplay.c \
> +	egldriver.c \
> +	eglfallbacks.c \
> +	eglglobals.c \
> +	eglimage.c \
> +	egllog.c \
> +	eglmisc.c \
> +	eglmode.c \
> +	eglscreen.c \
> +	eglstring.c \
> +	eglsurface.c \
> +	eglsync.c
> +
> +include $(CLEAR_VARS)
> +
> +LOCAL_SRC_FILES := \
> +	$(addprefix main/, $(SOURCES))
> +
> +LOCAL_CFLAGS := \
> +	-D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_ANDROID \
> +	-D_EGL_DRIVER_SEARCH_DIR=\"/system/lib/egl\" \
> +	-D_EGL_OS_UNIX=1
> +
> +ifeq ($(strip $(MESA_BUILD_GALLIUM)),true)
> +LOCAL_CFLAGS += -D_EGL_BUILT_IN_DRIVER_GALLIUM
> +endif
> +
> +LOCAL_MODULE := libmesa_egl
> +
> +include $(MESA_COMMON_MK)
> +include $(BUILD_STATIC_LIBRARY)

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBAgAGBQJOTANPAAoJEAIvNt057x8invUP/1Yx30jwjSc4rsSE6nJr+KcZ
ka3aXSEY4v0uKAKRXNDqcU1WA0YjLA68/ds/uKbB1VN+N1/IwMTpIa2xvIZKZF6V
ExVfGkSzsu2rjK/oVVvaavNLAhhst3kB72C+BNJ6lC/GT6lHg6J7U7IFWSW8g+vv
mx+NWYCdIP8Gy2kaitbPkpaXV91yMI8DkzBY3GPsAAKhCPY7/QT/CJDVhu3l28h+
RMaVtIni8PwDh+jFZB0rQzs7Gp7JVtSReTzqoeXyYZSzdiz0GWATxBQZ8Nqlatc3
VjlZ9sMNj4IvRsCh82UjGVc86a5T+UkGtWo736m9Ral02kqBx6os//Bk6aNBs4Ax
abVvAvAJ4SJBOTy/ya16cMFiXTE7+BRDRMUNYAp5+IAkliSogEDm8+ih5EkVt6qK
6WdIvrlrJfmWfH+B40L2/a/wLu2Du6bWh7mb3NeRKY9wcc6WhiYUrqpLG6W+7ZPs
QnkJdyx4Zx9tjkNnnQCnWFkYU5az917tOPJpNaIB0AM0rCkELpoB0N+BYyzBgc8t
v1uW2ey2TRk0LToKjab34PHFQJ6Im/8r8ptKwNO9MRRPyF1txj3WK25Ql5LLsZcQ
oPzmRdG3iuAhJbwpQbEufg1RPj2zBNsoK9oR8KDCVeAScapahIsCLhfiTWsF0+K+
gTaFCkW5rOx567eFI/NC
=kuDU
-----END PGP SIGNATURE-----


More information about the mesa-dev mailing list