examples/gl/sdl: only build on glx/wgl systems
authorMatthew Waters <matthew@centricular.com>
Thu, 4 Apr 2019 12:15:50 +0000 (23:15 +1100)
committerMatthew Waters <matthew@centricular.com>
Thu, 4 Apr 2019 14:06:48 +0000 (14:06 +0000)
The code will not work anywhere else.

FIxes https://gitlab.freedesktop.org/gstreamer/gst-build/issues/22

tests/examples/gl/sdl/meson.build

index dd35c01..cbdc51c 100644 (file)
@@ -1,5 +1,10 @@
 sdl_dep = dependency('sdl', version : '>=1.2.0', required : get_option('examples'))
-if sdl_dep.found() and build_gstgl
+have_sdl_gl = build_gstgl and (
+    enabled_gl_apis.contains('gl') and
+    (enabled_gl_platforms.contains('glx') or enabled_gl_platforms.contains('wgl')) and
+    (enabled_gl_winsys.contains('x11') or enabled_gl_winsys.contains('win32'))
+)
+if sdl_dep.found() and have_sdl_gl
   executable('sdlshare',
     'sdlshare.c',
     install: false,