subdir('controller')
subdir('net')
subdir('helpers')
-subdir('check')
+
+if get_option('check').disabled()
+ gst_check_dep = disabler() # KISS for now
+else
+ subdir('check')
+endif
value: 'malloc')
# Feature options
+option('check', type : 'feature', value : 'auto', description : 'Build unit test libraries')
option('libunwind', type : 'feature', value : 'auto', description : 'Use libunwind to generate backtraces')
option('bash-completion', type : 'feature', value : 'auto', description : 'Install bash completion files')
pkg_install_dir = '@0@/pkgconfig'.format(get_option('libdir'))
-pkg_files = ['gstreamer-base',
+pkg_files = [
+ 'gstreamer-base',
'gstreamer-controller',
- 'gstreamer-check',
'gstreamer-net',
'gstreamer'
]
-pkgconf.set('checklibdir', join_paths(meson.build_root(), gst_check.outdir()))
+if not get_option('check').disabled()
+ pkg_files += ['gstreamer-check']
+ pkgconf.set('checklibdir', join_paths(meson.build_root(), gst_check.outdir()))
+endif
foreach p : pkg_files
infile = p + '.pc.in'
'-DGST_DISABLE_DEPRECATED',
]
+# sanity checking
+if get_option('check').disabled()
+ if get_option('tests').enabled()
+ error('Building of unit tests was requested, but GStreamer check library was disabled.')
+ endif
+endif
+
glib_deps = [gio_dep, gobject_dep, gmodule_dep, glib_dep]
gst_deps = [gst_dep, gst_base_dep, gst_check_dep, gst_net_dep, gst_controller_dep]