From 945478dbc0198fed27ce885d3ec33c95c77bc69f Mon Sep 17 00:00:00 2001 From: Kieran Bingham Date: Wed, 20 Mar 2019 15:44:08 +0000 Subject: meson: Provide options to disable test/docs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It can be desirable to disable the compilation and processing of both the test suite and documentation for use cases such as packaging to an embedded target. Provide a new meson_options.txt file to allow disabling either or both of the tests and documentation components of libcamera. These options can be provided at the initial configuration time, for example: meson build -Dtests=false -Ddocumentation=false or by reconfiguring an existing build tree: cd build meson configure -Ddocumentation=false meson configure -Dtests=false Reviewed-by: Niklas Söderlund Signed-off-by: Kieran Bingham --- meson.build | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'meson.build') diff --git a/meson.build b/meson.build index 4465a385..43d4a576 100644 --- a/meson.build +++ b/meson.build @@ -27,9 +27,15 @@ libcamera_includes = include_directories('include') subdir('include') subdir('src') -subdir('test') subdir('utils') -subdir('Documentation') + +if get_option('tests') + subdir('test') +endif + +if get_option('documentation') + subdir('Documentation') +endif pkg_mod = import('pkgconfig') pkg_mod.generate(libraries : libcamera, -- cgit v1.2.1