egl: Use pkg-config for Android NDK build

It's possible to build Mesa for Android using the traditional
autotools workflow [1]. ChromiumOS fetches Android prebuilts and
puts them in a sysroot. We now want to use pkg-config to specify
the location of system headers and libraries [2].

To enable this, let's add the required pkg-config checks and link
against them.

[1] https://developer.android.com/ndk/guides/standalone_toolchain.html
[2] https://chromium-review.googlesource.com/#/c/403237/

v2: Bundle pkg-config checks together (Emil)
v3: Provide further context on standalone NDK Mesa build (Emil)
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
This commit is contained in:
Gurchetan Singh 2016-11-10 12:14:47 -08:00 committed by Emil Velikov
parent e23608db1c
commit 0639e253a5
2 changed files with 3 additions and 0 deletions

View File

@ -2059,6 +2059,7 @@ for plat in $egl_platforms; do
;;
android)
PKG_CHECK_MODULES([ANDROID], [cutils hardware sync])
;;
*)

View File

@ -86,6 +86,8 @@ endif
if HAVE_EGL_PLATFORM_ANDROID
AM_CFLAGS += -DHAVE_ANDROID_PLATFORM
AM_CFLAGS += $(ANDROID_CFLAGS)
libEGL_la_LIBADD += $(ANDROID_LIBS)
dri2_backend_FILES += drivers/dri2/platform_android.c
endif