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:
parent
e23608db1c
commit
0639e253a5
|
@ -2059,6 +2059,7 @@ for plat in $egl_platforms; do
|
|||
;;
|
||||
|
||||
android)
|
||||
PKG_CHECK_MODULES([ANDROID], [cutils hardware sync])
|
||||
;;
|
||||
|
||||
*)
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue