| project( |
| 'kcsbridge', |
| 'cpp', |
| version: '0.1', |
| meson_version: '>=1.1.1', |
| default_options: ['warning_level=3', 'cpp_std=c++23'], |
| ) |
| |
| subdir('src') |
| |
| systemd = dependency('systemd') |
| if systemd.found() |
| conf_data = configuration_data() |
| conf_data.set( |
| 'BIN', |
| get_option('prefix') / get_option('libexecdir') / kcsbridged.name(), |
| ) |
| configure_file( |
| input: 'phosphor-ipmi-kcs@.service.in', |
| output: 'phosphor-ipmi-kcs@.service', |
| configuration: conf_data, |
| install: true, |
| install_dir: systemd.get_variable('systemdsystemunitdir'), |
| ) |
| endif |