summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorNaushir Patuck <naush@raspberrypi.com>2023-11-20 13:54:28 +0000
committerNaushir Patuck <naush@raspberrypi.com>2023-11-29 09:05:38 +0000
commitbba4ec63c4b0699b7f7ffb20e4f37af2b996d355 (patch)
treeafb047373376ea73124b58bb5b8af69a0c293c36 /include
parentbd6658943a97288b5673e65649a3a48dac7c78da (diff)
controls: Update argument handling for controls generation scripts
The template file to the gen-controls.py and gen-py-controls.py is now passed in through the '-t' or '--template' command line argument instead of being a positional argument. This will allow multiple input files to be provided to the scripts in a future commit. Signed-off-by: Naushir Patuck <naush@raspberrypi.com> Reviewed-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Diffstat (limited to 'include')
-rw-r--r--include/libcamera/meson.build7
1 files changed, 4 insertions, 3 deletions
diff --git a/include/libcamera/meson.build b/include/libcamera/meson.build
index 2c8c0258..5fb772e6 100644
--- a/include/libcamera/meson.build
+++ b/include/libcamera/meson.build
@@ -41,12 +41,13 @@ control_source_files = {
control_headers = []
foreach header, mode : control_source_files
- input_files = files('../../src/libcamera/' + header +'.yaml', header + '.h.in')
+ input_files = files('../../src/libcamera/' + header +'.yaml')
+ template_file = files(header + '.h.in')
control_headers += custom_target(header + '_h',
input : input_files,
output : header + '.h',
- command : [gen_controls, '-o', '@OUTPUT@', '@INPUT@',
- '--mode', mode],
+ command : [gen_controls, '-o', '@OUTPUT@',
+ '--mode', mode, '-t', template_file, '@INPUT@'],
install : true,
install_dir : libcamera_headers_install_dir)
endforeach