| project( |
| 'host_gpio_monitor', |
| 'cpp', |
| version: '0.1', |
| meson_version: '>=1.1.1', |
| default_options: [ |
| 'warning_level=3', |
| 'werror=true', |
| 'cpp_std=c++23', |
| ], |
| ) |
| |
| executable( |
| 'host_gpio_monitor', |
| 'host_gpio_monitor.cpp', |
| implicit_include_directories: false, |
| dependencies: |
| [ |
| dependency('stdplus'), |
| dependency('phosphor-logging'), |
| ], |
| install: true, |
| install_dir: get_option('libexecdir'), |
| ) |
| |
| systemd = dependency('systemd') |
| systemunitdir = systemd.get_variable('systemdsystemunitdir') |
| |
| libexecdir = get_option('prefix') / get_option('libexecdir') |
| |
| configure_file( |
| configuration: {'BIN': libexecdir / 'host_gpio_monitor'}, |
| input: 'host-gpio-monitor.service.in', |
| output: 'host-gpio-monitor.service', |
| install_mode: 'rw-r--r--', |
| install_dir: systemunitdir) |