[libcamera-devel] [PATCH 3/3] meson: Summarize which applications and adaptation layers are built
Kieran Bingham
kieran.bingham at ideasonboard.com
Tue Mar 23 16:26:03 CET 2021
Hi Laurent,
On 20/03/2021 21:45, Laurent Pinchart wrote:
> Add the application and adaptation layers being built to the meson
> summary. The summary now prints
>
> libcamera 0.0.0
>
> Configuration
> Enabled pipelines: ipu3
> raspberrypi
> rkisp1
> simple
> uvcvideo
> vimc
> GStreamer support: True
> V4L2 emulation support: True
> cam application: True
> qcam application: True
What about tests, Documentation, Android(/android platform?)?
Can we include those in the summary? (Either here or on top...)
Either way,
Reviewed-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
> Subprojects
> libyuv: YES
>
> Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> ---
> meson.build | 4 ++++
> src/cam/meson.build | 3 +++
> src/gstreamer/meson.build | 3 +++
> src/qcam/meson.build | 3 +++
> src/v4l2/meson.build | 3 +++
> 5 files changed, 16 insertions(+)
>
> diff --git a/meson.build b/meson.build
> index 1768f6eaf98e..34d7959edd8d 100644
> --- a/meson.build
> +++ b/meson.build
> @@ -168,4 +168,8 @@ py_mod.find_installation('python3', modules: py_modules)
> ## Summarise Configurations
> summary({
> 'Enabled pipelines': pipelines,
> + 'GStreamer support': gst_enabled,
> + 'V4L2 emulation support': v4l2_enabled,
> + 'cam application': cam_enabled,
> + 'qcam application': qcam_enabled,
> }, section : 'Configuration')
> diff --git a/src/cam/meson.build b/src/cam/meson.build
> index 65784beda4e6..5e1a7f387d60 100644
> --- a/src/cam/meson.build
> +++ b/src/cam/meson.build
> @@ -3,9 +3,12 @@
> libevent = dependency('libevent_pthreads', required : get_option('cam'))
>
> if not libevent.found()
> + cam_enabled = false
> subdir_done()
> endif
>
> +cam_enabled = true
> +
> cam_sources = files([
> 'buffer_writer.cpp',
> 'capture.cpp',
> diff --git a/src/gstreamer/meson.build b/src/gstreamer/meson.build
> index ea246dcdaa37..8cc811f84c8a 100644
> --- a/src/gstreamer/meson.build
> +++ b/src/gstreamer/meson.build
> @@ -9,9 +9,12 @@ gstallocator_dep = dependency('gstreamer-allocators-1.0', version : gst_dep_vers
> required : get_option('gstreamer'))
>
> if not glib_dep.found() or not gstvideo_dep.found() or not gstallocator_dep.found()
> + gst_enabled = false
> subdir_done()
> endif
>
> +gst_enabled = true
> +
> libcamera_gst_sources = [
> 'gstlibcamera-utils.cpp',
> 'gstlibcamera.cpp',
> diff --git a/src/qcam/meson.build b/src/qcam/meson.build
> index df4ca988bfaa..acde7682162e 100644
> --- a/src/qcam/meson.build
> +++ b/src/qcam/meson.build
> @@ -8,9 +8,12 @@ qt5_dep = dependency('qt5',
> version : '>=5.4')
>
> if not qt5_dep.found()
> + qcam_enabled = false
> subdir_done()
> endif
>
> +qcam_enabled = true
> +
> qcam_sources = files([
> '../cam/options.cpp',
> '../cam/stream_options.cpp',
> diff --git a/src/v4l2/meson.build b/src/v4l2/meson.build
> index c8b794247560..0accac194be4 100644
> --- a/src/v4l2/meson.build
> +++ b/src/v4l2/meson.build
> @@ -1,9 +1,12 @@
> # SPDX-License-Identifier: CC0-1.0
>
> if not get_option('v4l2')
> + v4l2_enabled = false
> subdir_done()
> endif
>
> +v4l2_enabled = true
> +
> v4l2_compat_sources = files([
> 'v4l2_camera.cpp',
> 'v4l2_camera_file.cpp',
>
--
Regards
--
Kieran
More information about the libcamera-devel
mailing list