From dc2f2f4e6daea26a8901cf86ebb0d4cd0b3b726e Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Sat, 5 Nov 2022 15:04:36 +0100 Subject: add build_tests option Allow the user to disable build of test programs Signed-off-by: Fabrice Fontaine --- meson.build | 6 +++++- meson_options.txt | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/meson.build b/meson.build index 2fede19..70be03b 100644 --- a/meson.build +++ b/meson.build @@ -77,6 +77,7 @@ build_documentation_opt = get_option('build-documentation') build_documentation = build_documentation_opt == 'true' or \ (build_documentation_opt == 'if-maintainer-mode' and maintainer_mode) build_examples = get_option('build-examples') +build_tests = get_option('build-tests') do_benchmark = get_option('benchmark') # Installation directories are relative to {prefix}. @@ -255,7 +256,9 @@ can_add_dist_script = not meson.is_subproject() or meson.version().version_compa subdir('MSVC_NMake') subdir('sigc++') subdir('examples') -subdir('tests') +if build_tests + subdir('tests') +endif subdir('docs/docs/reference') subdir('docs/docs/manual') @@ -329,6 +332,7 @@ summary = [ ' XML validation: @0@@1@'.format(validate, explain_val), ' Build PDF: @0@@1@'.format(build_pdf, explain_pdf), ' Build example programs: @0@'.format(build_examples), + ' Build test programs: @0@'.format(build_tests), ' Benchmark: @0@'.format(do_benchmark), 'Directories:', ' prefix: @0@'.format(install_prefix), diff --git a/meson_options.txt b/meson_options.txt index 138e302..eea909a 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -14,5 +14,7 @@ option('build-pdf', type: 'boolean', value: false, description: 'Build tutorial PDF file') option('build-examples', type: 'boolean', value: true, description: 'Build example programs') +option('build-tests', type: 'boolean', value: true, + description: 'Build test programs') option('benchmark', type: 'boolean', value: false, description: 'Build and test benchmark program') -- cgit v1.2.1