mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-24 01:00:37 +00:00
gl/meson: check for EGL headers before allowing use of EGL
For distros that provide headers in seperate dev/devel packages this won't build egl support without the necessary EGL headers.
This commit is contained in:
parent
14031f1c63
commit
22f6ff094a
1 changed files with 12 additions and 4 deletions
|
@ -459,10 +459,17 @@ if need_platform_egl != 'no'
|
|||
egl_dep = dependency('egl', required : false)
|
||||
if not egl_dep.found()
|
||||
egl_dep = cc.find_library('EGL', required : false)
|
||||
endif
|
||||
|
||||
if not egl_dep.found() and need_platform_egl == 'yes'
|
||||
error ('Could not find requested EGL library')
|
||||
endif
|
||||
if egl_dep.found() and not cc.has_header('EGL/egl.h',
|
||||
dependencies : egl_dep,
|
||||
include_directories : compat_includes)
|
||||
egl_dep = unneeded_dep
|
||||
endif
|
||||
if egl_dep.found() and not cc.has_header('EGL/eglext.h',
|
||||
dependencies : egl_dep,
|
||||
include_directories : compat_includes)
|
||||
egl_dep = unneeded_dep
|
||||
endif
|
||||
|
||||
if egl_dep.found()
|
||||
|
@ -492,8 +499,9 @@ if need_platform_egl != 'no'
|
|||
#include <EGL/eglext.h>
|
||||
'''
|
||||
enabled_gl_platforms += 'egl'
|
||||
elif need_platform_egl == 'yes'
|
||||
error ('Could not find requested EGL library')
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
# wayland checks
|
||||
|
|
Loading…
Reference in a new issue