meson: Require meson 0.56+
Ubuntu 22.04 LTS has been released with meson 0.61.2, and it is easy to install a recent version of meson with python-pip, so let's update the required meson version to get rid of the Android compilation limitation. Additionally, going to meson 0.55 gives the ability to have patch files for git-wraps which is useful for Python bindings. 0.56 brings meson.project_source_root() and meson.project_build_root(), allowing us to get rid of the deprecated meson.source_root() and meson.build_root(). So, let's update the required meson version to 0.56. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
parent
6d990f102f
commit
68fd4b3c91
2 changed files with 2 additions and 8 deletions
|
@ -47,9 +47,7 @@ A C++ toolchain: [required]
|
||||||
Either {g++, clang}
|
Either {g++, clang}
|
||||||
|
|
||||||
Meson Build system: [required]
|
Meson Build system: [required]
|
||||||
meson (>= 0.53) ninja-build pkg-config
|
meson (>= 0.56) ninja-build pkg-config
|
||||||
|
|
||||||
meson (>= 0.55) is required for building Android (-Dandroid=enabled)
|
|
||||||
|
|
||||||
If your distribution doesn't provide a recent enough version of meson,
|
If your distribution doesn't provide a recent enough version of meson,
|
||||||
you can install or upgrade it using pip3.
|
you can install or upgrade it using pip3.
|
||||||
|
|
|
@ -1,11 +1,7 @@
|
||||||
# SPDX-License-Identifier: CC0-1.0
|
# SPDX-License-Identifier: CC0-1.0
|
||||||
|
|
||||||
project('libcamera', 'c', 'cpp',
|
project('libcamera', 'c', 'cpp',
|
||||||
# Use of the Android component requires meson 0.55, but Ubuntu 20.04 LTS
|
meson_version : '>= 0.56',
|
||||||
# ships meson 0.53. Improve the Ubuntu experience at the expense of
|
|
||||||
# Android as the former is a much more common use case than the latter at
|
|
||||||
# this point. This should be fixed after Ubuntu releases 22.04 LTS.
|
|
||||||
meson_version : '>= 0.53',
|
|
||||||
version : '0.0.0',
|
version : '0.0.0',
|
||||||
default_options : [
|
default_options : [
|
||||||
'werror=true',
|
'werror=true',
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue