History log of /external/mesa3d/src/mapi/Android.mk
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5154b45217695e5daf24110bcff043fa1959d0a5 11-Apr-2012 Chad Versace <chad.versace@linux.intel.com> mapi: Fix Android build

The Android build was broken by
commit ca760181b4420696c7e86aa2951d7203522ad1e8
Author: Kristian Høgsberg <krh@bitplanet.net>
Date: Fri Mar 16 12:55:40 2012 -0400

shared-glapi: Convert to automake

The offending change was that it redefined the filepaths in sources.mak
like this:
- FOO_FILES := bar.c
+ FOO_FILES := $(TOP)/src/mapi/mapi/bar.c
This broke the build because source filepaths in Android makefiles must be
relative to the makefile.

Ideally, this could be fixed by reverting the change in sources.mak and
making shared-glapi's Makefile.am use $(addprefix $(TOP)/src/mapi/mapi,
$(FOO_FILES)). However, automake doesn't understand builtin GNU make
functions, such as addprefix. So, it seems that automake and Android can
no longer share sources.mak.

Fix the build by duplicating the source lists from sources.mak into
Android.mk.

Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
/external/mesa3d/src/mapi/Android.mk
ca760181b4420696c7e86aa2951d7203522ad1e8 16-Mar-2012 Kristian Høgsberg <krh@bitplanet.net> shared-glapi: Convert to automake

This fixes a build problem where EGL links to libgbm.la, which encodes
a relative path to it's libglapi.so dependency. The relative path
breaks when the linker tries to resolve it from src/egl/main instead
of src/gbm. Typically we silently fall back to the system
libglapi.so, which is wrong and breaks when there isn't one.

Morale of the story: don't mix mklib and libtool.
/external/mesa3d/src/mapi/Android.mk
169ef48c857b69c07616acd0208550db41571f60 26-Nov-2011 Chia-I Wu <olv@lunarg.com> android: clean up libglapi bulid rules a bit

Make the output prettier. Make the rules reusable if we ever want to add
other modules, such as libGLESv2_mesa.
/external/mesa3d/src/mapi/Android.mk
ee41fc898d7c362d6f34489895f4daed745d7166 16-Aug-2011 Chia-I Wu <olvaffe@gmail.com> android: build shared glapi

This builds the shared library libglapi from shared glapi.

Reviewed-by: Chad Versace <chad@chad-versace.us>
/external/mesa3d/src/mapi/Android.mk