meson: add clutter gl examples to Meson build
authorTim-Philipp Müller <tim@centricular.com>
Wed, 19 Sep 2018 10:16:17 +0000 (11:16 +0100)
committerTim-Philipp Müller <tim@centricular.com>
Wed, 19 Sep 2018 10:16:17 +0000 (11:16 +0100)
tests/examples/gl/clutter/meson.build [new file with mode: 0644]
tests/examples/gl/meson.build

diff --git a/tests/examples/gl/clutter/meson.build b/tests/examples/gl/clutter/meson.build
new file mode 100644 (file)
index 0000000..0f9d1be
--- /dev/null
@@ -0,0 +1,20 @@
+clutter_dep = dependency('clutter-1.0', version: '>= 1.8', required: get_option('examples'))
+if clutter_dep.found()
+  # works on win32 and X
+  executable('cluttershare', 'cluttershare.c',
+    dependencies : [gstgl_dep, gl_dep, video_dep, clutter_dep],
+    install: false)
+
+  clutter_glx_dep = dependency('clutter-glx-1.0', version: '>= 1.8', required: get_option('examples'))
+  clutter_x11_dep = dependency('clutter-x11-1.0', version: '>= 1.8', required: get_option('examples'))
+  xcomposite_dep = dependency('xcomposite', required: get_option('examples'))
+
+  if clutter_glx_dep.found() and clutter_x11_dep.found() and xcomposite_dep.found()
+    executable('clutteractor', 'clutteractor.c',
+      dependencies : [gstgl_dep, gl_dep, video_dep, clutter_dep, clutter_glx_dep, clutter_x11_dep, xcomposite_dep],
+      install: false)
+    executable('clutteractortee', 'clutteractortee.c',
+      dependencies : [gstgl_dep, gl_dep, video_dep, clutter_dep, clutter_glx_dep, clutter_x11_dep, xcomposite_dep],
+      install: false)
+  endif
+endif
index e5f9bde..c026e2e 100644 (file)
@@ -1,7 +1,6 @@
-# FIXME - Add other missing examples!
-#subdir('clutter')
-#subdir('cocoa')
+subdir('clutter')
+# FIXME: subdir('cocoa')
 subdir('generic')
 subdir('gtk', if_found : gtk_dep)
-#subdir('qt')
+# FIXME: subdir('qt')
 subdir('sdl')