blob: b739e6f6a5a23f9a02701c1cda9ec9c9ee265257 [file] [log] [blame]
# Generate Configuration Files from Yaml
python_exe = find_program('python3', 'python')
sensor_gen = custom_target('sensor-gen',
output: 'sensor-gen.cpp',
input: [ 'sensor_gen.py', get_option('sensor-yaml-gen')],
command: [
python_exe,
'@INPUT0@',
'-i', '@INPUT1@',
'-o', meson.current_build_dir(),
'generate-cpp',
],
)
generated_src += sensor_gen
invsensor_gen = custom_target('invsensor-gen',
output: 'inventory-sensor-gen.cpp',
input: [ 'inventory-sensor.py', get_option('invsensor-yaml-gen')],
command: [
python_exe,
'@INPUT0@',
'-i', '@INPUT1@',
'-o', meson.current_build_dir(),
'generate-cpp',
],
)
generated_src += invsensor_gen
fru_gen = custom_target('fru-gen',
output: 'fru-read-gen.cpp',
input: [ 'fru_gen.py', get_option('fru-yaml-gen') ],
command: [
python_exe,
'@INPUT0@',
'-i', '@INPUT1@',
'-o', meson.current_build_dir(),
'generate-cpp',
],
)
generated_src += fru_gen