meson: Print missing application options in summary

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 <laurent.pinchart@ideasonboard.com>
Reviewed-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
Reviewed-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
Laurent Pinchart
2026-04-03 23:26:27 +03:00
parent 89b1b7617c
commit 5785d9649f
3 changed files with 15 additions and 3 deletions

View File

@@ -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',

View File

@@ -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

View File

@@ -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)