1project(
2  'host_gpio_monitor',
3  'cpp',
4  version: '0.1',
5  meson_version: '>=1.1.1',
6  default_options: [
7    'warning_level=3',
8    'werror=true',
9    'cpp_std=c++23',
10  ],
11)
12
13executable(
14  'host_gpio_monitor',
15  'host_gpio_monitor.cpp',
16  implicit_include_directories: false,
17  dependencies:
18  [
19    dependency('stdplus'),
20    dependency('phosphor-logging'),
21  ],
22  install: true,
23  install_dir: get_option('libexecdir'),
24)
25
26systemd = dependency('systemd')
27systemunitdir = systemd.get_variable('systemdsystemunitdir')
28
29libexecdir = get_option('prefix') / get_option('libexecdir')
30
31configure_file(
32  configuration: {'BIN': libexecdir / 'host_gpio_monitor'},
33  input: 'host-gpio-monitor.service.in',
34  output: 'host-gpio-monitor.service',
35  install_mode: 'rw-r--r--',
36  install_dir: systemunitdir)
37