examples: webrtc: Update to gstreamer-rs 0.19 release
[platform/upstream/gstreamer.git] / subprojects / gst-examples / webrtc / meson.build
1 gst_req = '>= 1.14.0'
2 gstsdp_dep = dependency('gstreamer-sdp-1.0', version : gst_req,
3     fallback : ['gst-plugins-base', 'sdp_dep'])
4
5 libsoup_dep = dependency('libsoup-2.4', version : '>=2.48',
6     fallback : ['libsoup', 'libsoup_dep'], required: false)
7 json_glib_dep = dependency('json-glib-1.0',
8     fallback : ['json-glib', 'json_glib_dep'], required: false)
9
10 if not libsoup_dep.found() or not json_glib_dep.found()
11     message('WebRTC examples are disabled because some dependencies are missing.')
12     subdir_done()
13 endif
14
15 libgstwebrtcnice_dep = dependency('gstreamer-webrtc-nice-1.0', version : gst_req)
16
17 py3_mod = import('python3')
18 py3 = py3_mod.find_python()
19
20 py3_version = py3_mod.language_version()
21 if py3_version.version_compare('< 3.6')
22   error('Could not find a sufficient python version required: 3.6, found {}'.format(py3_version))
23 endif
24
25 subdir('multiparty-sendrecv')
26 subdir('signalling')
27 subdir('sendonly')
28 subdir('sendrecv')
29
30 subdir('check')