diff options
author | Kieran Bingham <kieran.bingham@ideasonboard.com> | 2019-03-20 15:44:08 +0000 |
---|---|---|
committer | Kieran Bingham <kieran.bingham@ideasonboard.com> | 2019-03-20 16:27:30 +0000 |
commit | 945478dbc0198fed27ce885d3ec33c95c77bc69f (patch) | |
tree | 0a014efcd46415bd8a7f7e69dea81e6f3bb47fc9 | |
parent | 651f6973a09d63bae816614b8d2e028a1c052cb3 (diff) |
meson: Provide options to disable test/docs
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 <niklas.soderlund@ragnatech.se>
Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
-rw-r--r-- | meson.build | 10 | ||||
-rw-r--r-- | meson_options.txt | 2 |
2 files changed, 10 insertions, 2 deletions
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, diff --git a/meson_options.txt b/meson_options.txt new file mode 100644 index 00000000..c5df661a --- /dev/null +++ b/meson_options.txt @@ -0,0 +1,2 @@ +option('tests', type : 'boolean') +option('documentation', type : 'boolean') |