From 348e94debcf17aaf8ab020fda1d955cfd70f5f43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Cerveau?= Date: Fri, 12 Jun 2020 13:24:22 +0200 Subject: meson: detect kernel version MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add kernel version detection to warn user that only >= 5.0.0 V4L API are supported in libcamera. Signed-off-by: Stéphane Cerveau Reviewed-by: Laurent Pinchart Reviewed-by: Kieran Bingham Signed-off-by: Kieran Bingham --- meson.build | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'meson.build') diff --git a/meson.build b/meson.build index e898782a..ec54e68f 100644 --- a/meson.build +++ b/meson.build @@ -105,6 +105,17 @@ if get_option('test') subdir('test') endif +if not meson.is_cross_build() + kernel_version_req = '>= 5.0.0' + kernel_version = run_command('uname', '-r').stdout().strip() + if not kernel_version.version_compare(kernel_version_req) + warning('The current running kernel version @0@ is too old to run libcamera.' + .format(kernel_version)) + warning('If you intend to use libcamera on this machine, please upgrade to a kernel @0@.' + .format(kernel_version_req)) + endif +endif + # Create a symlink from the build root to the source root. This is used when # running libcamera from the build directory to locate resources in the source # directory (such as IPA configuration files). -- cgit v1.2.1