diff options
-rw-r--r-- | meson.build | 5 | ||||
-rw-r--r-- | meson_options.txt | 2 | ||||
-rw-r--r-- | tests/meson.build | 4 |
3 files changed, 9 insertions, 2 deletions
diff --git a/meson.build b/meson.build index ab5c8cfb9..d0873cd14 100644 --- a/meson.build +++ b/meson.build @@ -283,6 +283,7 @@ gst_net_dep = dependency('gstreamer-net-1.0', version : gst_req, fallback : ['gstreamer', 'gst_net_dep']) if host_system != 'windows' gst_check_dep = dependency('gstreamer-check-1.0', version : gst_req, + required : get_option('tests'), fallback : ['gstreamer', 'gst_check_dep']) endif gst_controller_dep = dependency('gstreamer-controller-1.0', version : gst_req, @@ -356,7 +357,9 @@ subdir('gst-libs') subdir('gst') subdir('ext') subdir('sys') -subdir('tools') +if not get_option('tools').disabled() + subdir('tools') +endif subdir('tests') subdir('pkgconfig') diff --git a/meson_options.txt b/meson_options.txt index ec8061b0e..b0f8474f5 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -56,6 +56,8 @@ option('xvideo', type : 'feature', value : 'auto', description : 'X11 XVideo xvi # Common feature options option('examples', type : 'feature', value : 'auto', yield : true) +option('tests', type : 'feature', value : 'auto', yield : true) +option('tools', type : 'feature', value : 'auto', yield : true) option('gtk_doc', type : 'feature', value : 'auto', yield : true, description : 'Build API documentation with gtk-doc') option('introspection', type : 'feature', value : 'auto', yield : true, description : 'Generate gobject-introspection bindings') option('nls', type : 'feature', value : 'auto', yield: true, description : 'Enable native language support (translations)') diff --git a/tests/meson.build b/tests/meson.build index 382f8f8ef..bf201d64b 100644 --- a/tests/meson.build +++ b/tests/meson.build @@ -1,6 +1,8 @@ # FIXME: make check work on windows if host_machine.system() != 'windows' - subdir('check') + if not get_option('tests').disabled() and gst_check_dep.found() + subdir('check') + endif endif if not get_option('examples').disabled() subdir('examples') |