mirror of
https://git.libcamera.org/libcamera/libcamera.git
synced 2025-07-12 23:09:45 +03:00
build: controls: Rework how controls and properties are generated
Add support for using separate YAML files for controls and properties generation. The mapping of vendor/pipeline handler to control file is done through the controls_map variable in include/libcamera/meson.build. This simplifies management of vendor control definitions and avoids possible merge conflicts when changing the control_ids.yaml file for core and draft controls. With this change, libcamera and draft controls and properties files are designated the 'libcamera' vendor tag. In this change, we also rename control_ids.yaml -> control_ids_core.yaml and property_ids.yaml -> property_ids_core.yaml to designate these as core libcamera controls. Signed-off-by: Naushir Patuck <naush@raspberrypi.com> Reviewed-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
parent
bba4ec63c4
commit
0455bbbf51
9 changed files with 87 additions and 30 deletions
|
@ -267,6 +267,8 @@ py_mod.find_installation('python3', modules : py_modules)
|
|||
summary({
|
||||
'Enabled pipelines': pipelines,
|
||||
'Enabled IPA modules': enabled_ipa_names,
|
||||
'Controls files': controls_files,
|
||||
'Properties files': properties_files,
|
||||
'Hotplug support': libudev.found(),
|
||||
'Tracing support': tracing_enabled,
|
||||
'Android support': android_enabled,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue