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:
@@ -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',
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user