blob: c5fcae52f09b565823559e2a1da4ff5ea7d3994d [file] [log] [blame]
Willy Tuc710b972021-08-11 16:33:43 -07001# Generate Configuration Files from Yaml
2python_exe = find_program('python3', 'python')
3
Patrick Williams62ce1592025-02-03 14:12:56 -05004sensor_gen = custom_target(
5 'sensor-gen',
Patrick Williamsb69b2062022-07-25 09:40:49 -05006 output: 'sensor-gen.cpp',
Patrick Williams62ce1592025-02-03 14:12:56 -05007 input: ['sensor_gen.py', get_option('sensor-yaml-gen')],
Patrick Williamsb69b2062022-07-25 09:40:49 -05008 command: [
9 python_exe,
10 '@INPUT0@',
Patrick Williams62ce1592025-02-03 14:12:56 -050011 '-i',
12 '@INPUT1@',
13 '-o',
14 meson.current_build_dir(),
Patrick Williamsb69b2062022-07-25 09:40:49 -050015 'generate-cpp',
16 ],
17)
18generated_src += sensor_gen
Willy Tuc710b972021-08-11 16:33:43 -070019
Patrick Williams62ce1592025-02-03 14:12:56 -050020invsensor_gen = custom_target(
21 'invsensor-gen',
Patrick Williamsb69b2062022-07-25 09:40:49 -050022 output: 'inventory-sensor-gen.cpp',
Patrick Williams62ce1592025-02-03 14:12:56 -050023 input: ['inventory-sensor.py', get_option('invsensor-yaml-gen')],
Patrick Williamsb69b2062022-07-25 09:40:49 -050024 command: [
25 python_exe,
26 '@INPUT0@',
Patrick Williams62ce1592025-02-03 14:12:56 -050027 '-i',
28 '@INPUT1@',
29 '-o',
30 meson.current_build_dir(),
Patrick Williamsb69b2062022-07-25 09:40:49 -050031 'generate-cpp',
32 ],
33)
34generated_src += invsensor_gen
Willy Tuc710b972021-08-11 16:33:43 -070035
Patrick Williams62ce1592025-02-03 14:12:56 -050036fru_gen = custom_target(
37 'fru-gen',
Patrick Williamsb69b2062022-07-25 09:40:49 -050038 output: 'fru-read-gen.cpp',
Patrick Williams62ce1592025-02-03 14:12:56 -050039 input: ['fru_gen.py', get_option('fru-yaml-gen')],
Patrick Williamsb69b2062022-07-25 09:40:49 -050040 command: [
41 python_exe,
42 '@INPUT0@',
Patrick Williams62ce1592025-02-03 14:12:56 -050043 '-i',
44 '@INPUT1@',
45 '-o',
46 meson.current_build_dir(),
Patrick Williamsb69b2062022-07-25 09:40:49 -050047 'generate-cpp',
48 ],
49)
50generated_src += fru_gen