meson: build more examples
[platform/upstream/gstreamer.git] / tests / examples / camerabin2 / meson.build
1 gtk_dep = dependency('gtk+-3.0', required : get_option('examples'))
2 gdk_x11_dep = dependency('gdk-x11-3.0', required : get_option('examples'))
3 if gtk_dep.found() and gdk_x11_dep.found()
4   camera2_args = [
5     '-DGST_USE_UNSTABLE_API',
6     '-DCAMERA_APPS_UIDIR="@0@"'.format(meson.current_source_dir()),
7     cc.get_supported_link_arguments('-fvisibility=default'),
8   ]
9   gmodule_export_dep = dependency('gmodule-export-2.0')
10   executable('gst-camera2', 'gst-camera2.c',
11     include_directories : [configinc],
12     dependencies : [gstphotography_dep, gtk_dep, gdk_x11_dep, gst_dep, gstvideo_dep, gstpbutils_dep, gmodule_export_dep],
13     c_args : gst_plugins_bad_args + camera2_args,
14     install: false)
15 endif
16
17 x11_dep = dependency('x11', required : get_option('examples'))
18 if x11_dep.found()
19   executable('gst-camerabin2-test', 'gst-camerabin2-test.c',
20     include_directories : [configinc],
21     dependencies : [gstphotography_dep, x11_dep, gst_dep, gstvideo_dep, gstpbutils_dep],
22     c_args : gst_plugins_bad_args + ['-DGST_USE_UNSTABLE_API'],
23     install: false)
24 endif