This was somehow missed the last time around.
fallback : ['gst-plugins-base', 'app_dep'])
gstnet_dep = dependency('gstreamer-net-1.0', version : gst_req,
fallback : ['gstreamer', 'gst_net_dep'])
+if host_machine.system() != 'windows'
+ gstcheck_dep = dependency('gstreamer-check-1.0', version : gst_req,
+ required : get_option('tests'),
+ fallback : ['gstreamer', 'gst_check_dep'])
+endif
gir = find_program('g-ir-scanner', required : get_option('introspection'))
gnome = import('gnome')
endif
subdir('gst')
-if get_option('tests')
+if not get_option('tests').disabled()
subdir('tests')
endif
if not get_option('examples').disabled()
option('package-origin', type : 'string',
value : 'Unknown package origin', yield : true,
description : 'package origin URL to use in plugins')
-option('tests', type : 'boolean', value : true,
+option('tests', type : 'feature', value : 'auto', yield : true,
description : 'Build and enable unit tests')
option('examples', type : 'feature', value : 'auto', yield : true,
description : 'Build the examples')
# FIXME: something is wrong with plugin paths / whitelisting here
-gstcheck_dep = dependency('gstreamer-check-1.0', version : gst_req,
- fallback : ['gstreamer', 'gst_check_dep'])
-
-
pluginsdirs = []
if gst_dep.type_name() == 'pkgconfig'
pbase = dependency('gstreamer-plugins-base-' + api_version, required : false)
-if host_machine.system() != 'windows'
+# FIXME: make check work on windows
+if host_machine.system() != 'windows' and gstcheck_dep.found()
subdir('check')
endif