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>
This commit is contained in:
Naushir Patuck
2023-11-20 13:54:28 +00:00
parent bd6658943a
commit bba4ec63c4
5 changed files with 20 additions and 20 deletions

View File

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