meson: build tests/icles/
authorTim-Philipp Müller <tim@centricular.com>
Sun, 25 Jun 2017 23:22:05 +0000 (00:22 +0100)
committerTim-Philipp Müller <tim@centricular.com>
Sun, 25 Jun 2017 23:22:56 +0000 (00:22 +0100)
https://bugzilla.gnome.org/show_bug.cgi?id=784134

tests/icles/meson.build [new file with mode: 0644]
tests/meson.build

diff --git a/tests/icles/meson.build b/tests/icles/meson.build
new file mode 100644 (file)
index 0000000..1615c96
--- /dev/null
@@ -0,0 +1,56 @@
+gtk_dep = dependency('gtk+-3.0', version : '>= 3.0.0', required : false)
+if gtk_dep.found()
+  executable('gdkpixbufsink-test', 'gdkpixbufsink-test.c',
+    dependencies: [gst_dep, gtk_dep],
+    c_args : gst_plugins_good_args,
+    include_directories : [configinc],
+    install: false)
+
+  executable('gdkpixbufoverlay-test', 'gdkpixbufoverlay-test.c',
+    dependencies: [gstvideo_dep, gst_dep, gtk_dep, libm],
+    c_args : gst_plugins_good_args,
+    include_directories : [configinc],
+    install: false)
+endif
+
+if cdata.has('HAVE_GST_V4L2')
+  executable('v4l2src-test', 'v4l2src-test.c',
+    dependencies: [gstvideo_dep, gst_dep, libm],
+    c_args : gst_plugins_good_args,
+    include_directories : [configinc],
+    install: false)
+endif
+
+if get_variable('have_oss4', false)
+  executable('test-oss4', 'test-oss4.c',
+    dependencies: gst_dep,
+    c_args : gst_plugins_good_args,
+    include_directories : [configinc],
+    install: false)
+endif
+
+if get_variable('x11_dep', dependency('', required: false)).found()
+  executable('ximagesrc-test', 'ximagesrc-test.c',
+    dependencies: [gst_dep, libm],
+    c_args : gst_plugins_good_args,
+    include_directories : [configinc],
+    install: false)
+endif
+
+
+tests = [
+  ['equalizer-test'],
+  ['test-accurate-seek', gstapp_dep],
+  ['test-segment-seeks'],
+  ['videocrop-test'],
+  ['videobox-test'],
+  ['videocrop2-test'],
+]
+
+foreach t : tests
+  executable(t.get(0), t.get(0) + '.c',
+    dependencies: [gst_dep, libm] + [t.get(1, [])],
+    c_args : gst_plugins_good_args,
+    include_directories : [configinc],
+    install: false)
+endforeach
index 2d750d7..95cdc4d 100644 (file)
@@ -3,4 +3,5 @@ if host_machine.system() != 'windows'
 subdir('check')
 endif
 
+subdir('icles')
 # TODO: Implement examples etc