libcamera uses udev to support hotplug (and unplug) detection. This is an optional feature, which gets selected automatically if udev is available. Users may however want to build libcamera without hotplug detection, even if udev is available on the system. Add a new feature option to control udev support. The default value is auto, which retains the existing behaviour. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Umang Jain <umang.jain@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
82 lines
2.3 KiB
Meson
82 lines
2.3 KiB
Meson
# SPDX-License-Identifier: CC0-1.0
|
|
|
|
option('android',
|
|
type : 'feature',
|
|
value : 'disabled',
|
|
description : 'Compile libcamera with Android Camera3 HAL interface')
|
|
|
|
option('android_platform',
|
|
type : 'combo',
|
|
choices : ['cros', 'generic'],
|
|
value : 'generic',
|
|
description : 'Select the Android platform to compile for')
|
|
|
|
option('cam',
|
|
type : 'feature',
|
|
value : 'auto',
|
|
description : 'Compile the cam test application')
|
|
|
|
option('documentation',
|
|
type : 'feature',
|
|
description : 'Generate the project documentation')
|
|
|
|
option('gstreamer',
|
|
type : 'feature',
|
|
value : 'auto',
|
|
description : 'Compile libcamera GStreamer plugin')
|
|
|
|
option('ipas',
|
|
type : 'array',
|
|
choices : ['ipu3', 'rkisp1', 'rpi/vc4', 'vimc'],
|
|
description : 'Select which IPA modules to build')
|
|
|
|
option('lc-compliance',
|
|
type : 'feature',
|
|
value : 'auto',
|
|
description : 'Compile the lc-compliance test application')
|
|
|
|
option('pipelines',
|
|
type : 'array',
|
|
value : ['auto'],
|
|
choices : [
|
|
'all',
|
|
'auto',
|
|
'imx8-isi',
|
|
'ipu3',
|
|
'rkisp1',
|
|
'rpi/vc4',
|
|
'simple',
|
|
'uvcvideo',
|
|
'vimc'
|
|
],
|
|
description : 'Select which pipeline handlers to build. If this is set to "auto", all the pipelines applicable to the target architecture will be built. If this is set to "all", all the pipelines will be built. If both are selected then "all" will take precedence.')
|
|
|
|
option('qcam',
|
|
type : 'feature',
|
|
value : 'auto',
|
|
description : 'Compile the qcam test application')
|
|
|
|
option('test',
|
|
type : 'boolean',
|
|
value : false,
|
|
description : 'Compile and include the tests')
|
|
|
|
option('tracing',
|
|
type : 'feature',
|
|
value : 'auto',
|
|
description : 'Enable tracing (based on lttng)')
|
|
|
|
option('udev',
|
|
type : 'feature',
|
|
value : 'auto',
|
|
description : 'Enable udev support for hotplug')
|
|
|
|
option('v4l2',
|
|
type : 'boolean',
|
|
value : false,
|
|
description : 'Compile the V4L2 compatibility layer')
|
|
|
|
option('pycamera',
|
|
type : 'feature',
|
|
value : 'disabled',
|
|
description : 'Enable libcamera Python bindings (experimental)')
|