From 5785d9649f16ae7ace8dda7603f175d95af9788b Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Fri, 3 Apr 2026 23:26:27 +0300 Subject: [PATCH] meson: Print missing application options in summary MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The recently added application options (DNG output support, KMS and SDL2 outputs for cam, and JPEG support for cam) are not printed in the summary. This makes it more difficult to quickly assess the configuration when those options are set to the 'auto' value. Add them to the summary, and move all application configuration options to a dedicated section of the summary to improve readability. Signed-off-by: Laurent Pinchart Reviewed-by: Jacopo Mondi Reviewed-by: Barnabás Pőcze Reviewed-by: Kieran Bingham --- meson.build | 3 --- src/apps/cam/meson.build | 5 +++++ src/apps/meson.build | 10 ++++++++++ 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/meson.build b/meson.build index 2e2a27ef..a6cfdd07 100644 --- a/meson.build +++ b/meson.build @@ -305,9 +305,6 @@ summary({ 'GStreamer support': gst_enabled, 'Python bindings': pycamera_enabled, 'V4L2 emulation support': v4l2_enabled, - 'cam application': cam_enabled, - 'qcam application': qcam_enabled, - 'lc-compliance application': lc_compliance_enabled, 'Unit tests': test_enabled, }, section : 'Configuration', diff --git a/src/apps/cam/meson.build b/src/apps/cam/meson.build index 0fd84627..efd4c268 100644 --- a/src/apps/cam/meson.build +++ b/src/apps/cam/meson.build @@ -1,5 +1,7 @@ # SPDX-License-Identifier: CC0-1.0 +cam_options = [] + if opt_cam.disabled() or not libevent.found() cam_enabled = false subdir_done() @@ -39,6 +41,7 @@ if libdrm.found() cam_deps += [ libdrm, ] + cam_options += 'output-kms' endif if libsdl2.found() @@ -52,6 +55,7 @@ if libsdl2.found() cam_deps += [ libsdl2, ] + cam_options += 'output-sdl2' if libjpeg.found() cam_cpp_args += ['-DHAVE_LIBJPEG'] @@ -61,6 +65,7 @@ if libsdl2.found() cam_deps += [ libjpeg, ] + cam_options += 'jpeg' endif endif diff --git a/src/apps/meson.build b/src/apps/meson.build index bc3a7919..bd2f7858 100644 --- a/src/apps/meson.build +++ b/src/apps/meson.build @@ -20,3 +20,13 @@ subdir('cam') subdir('qcam') subdir('ipa-verify') + +summary({ + 'cam application': cam_enabled, + 'cam options': cam_options, + 'DNG output support': libtiff.found(), + 'qcam application': qcam_enabled, + 'lc-compliance application': lc_compliance_enabled, + }, + section : 'Applications', + bool_yn : true)