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