fallback : ['gstreamer', 'gst_base_dep'])
if host_machine.system() != 'windows'
gstcheck_dep = dependency('gstreamer-check-1.0', version : gst_req,
- fallback : ['gstreamer', 'gst_check_dep'], required: false)
+ required : get_option('tests'),
+ fallback : ['gstreamer', 'gst_check_dep'])
endif
gstcontroller_dep = dependency('gstreamer-controller-1.0', version : gst_req,
fallback : ['gstreamer', 'gst_controller_dep'])
description : 'Build API documentation with gtk-doc')
option('introspection', type : 'feature', value : 'auto', yield : true,
description : 'Generate gobject-introspection bindings')
+option('tests', type : 'feature', value : 'auto', yield : true,
+ description : 'Build and enable unit tests')
option('pygi-overrides-dir', type : 'string', value : '',
description: 'Path to pygobject overrides directory')
# FIXME: make check work on windows
-if host_machine.system() != 'windows'
-subdir('check')
+if host_machine.system() != 'windows' and gstcheck_dep.found()
+ subdir('check')
endif
subdir('validate')
-