From 0dae3a007d25a2120a9d2cfaada6c5efc4cc2f5a Mon Sep 17 00:00:00 2001 From: Tim-Philipp Müller Date: Wed, 6 Dec 2017 20:42:39 +0000 Subject: meson: build more tests and add options to disable tests and examples --- meson.build | 8 ++++++-- meson_options.txt | 4 ++++ tests/meson.build | 9 +++++++++ 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/meson.build b/meson.build index 96f704b..9117a96 100644 --- a/meson.build +++ b/meson.build @@ -89,6 +89,10 @@ gir_init_section = [ '--add-init-section=extern void gst_init(gint*,gchar**);' + 'gst_init(NULL,NULL);' ] subdir('gst') -subdir('tests') -subdir('examples') +if get_option('tests') + subdir('tests') +endif +if get_option('examples') + subdir('examples') +endif subdir('pkgconfig') diff --git a/meson_options.txt b/meson_options.txt index 16265d3..cf9d95f 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -5,3 +5,7 @@ option('with-package-name', type : 'string', description : 'package name to use in plugins') option('with-package-origin', type : 'string', value : 'Unknown package origin', description : 'package origin URL to use in plugins') +option('tests', type : 'boolean', value : true, + description : 'Build and enable unit tests') +option('examples', type : 'boolean', value : true, + description : 'Build the examples') diff --git a/tests/meson.build b/tests/meson.build index cd3aa67..f87683d 100644 --- a/tests/meson.build +++ b/tests/meson.build @@ -1,3 +1,12 @@ if host_machine.system() != 'windows' subdir('check') endif + +test_cleanup_exe = executable('test-cleanup', 'test-cleanup.c', + dependencies: gst_rtsp_server_dep) + +test_reuse_exe = executable('test-reuse', 'test-reuse.c', + dependencies: gst_rtsp_server_dep) + +test('test-cleanup', test_cleanup_exe) +test('test-reuse', test_reuse_exe) -- cgit v1.2.3