Commit c5ec1556 authored by Eric Engestrom's avatar Eric Engestrom
Browse files

meson: wire up egl/android



Cc: Rob Herring <robh@kernel.org>
Cc: Tomasz Figa <tfiga@chromium.org>
Signed-off-by: default avatarEric Engestrom <eric.engestrom@imgtec.com>
Reviewed-by: default avatarDylan Baker <dylan@pnwbakers.com>
parent 6403efbe
......@@ -150,7 +150,7 @@ endif
# TODO: other OSes
with_dri_platform = 'drm'
# TODO: android platform
with_platform_android = false
with_platform_wayland = false
with_platform_x11 = false
with_platform_drm = false
......@@ -159,6 +159,7 @@ egl_native_platform = ''
_platforms = get_option('platforms')
if _platforms != ''
_split = _platforms.split(',')
with_platform_android = _split.contains('android')
with_platform_x11 = _split.contains('x11')
with_platform_wayland = _split.contains('wayland')
with_platform_drm = _split.contains('drm')
......@@ -250,8 +251,8 @@ if _vulkan_drivers != ''
with_intel_vk = _split.contains('intel')
with_amd_vk = _split.contains('amd')
with_any_vk = with_amd_vk or with_intel_vk
if not (with_platform_x11 or with_platform_wayland)
error('Vulkan requires at least one platform (x11, wayland)')
if not (with_platform_x11 or with_platform_wayland or with_platform_android)
error('Vulkan requires at least one platform (x11, wayland, android)')
endif
endif
......@@ -328,6 +329,14 @@ endif
if with_platform_surfaceless
pre_args += '-DHAVE_SURFACELESS_PLATFORM'
endif
if with_platform_android
dep_android = [
dependency('cutils'),
dependency('hardware'),
dependency('sync'),
]
pre_args += '-DHAVE_ANDROID_PLATFORM'
endif
prog_python2 = find_program('python2')
has_mako = run_command(prog_python2, '-c', 'import mako')
......
......@@ -129,7 +129,10 @@ if with_platform_wayland
'wayland/wayland-egl', 'wayland/wayland-drm',
)
endif
# TODO: android
if with_platform_android
deps_for_egl += dep_android
files_egl += files('drivers/dri2/platform_android.c')
endif
# TODO: glvnd
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment