1ba2241c6SThang Traninc_dirs = [ include_directories('../') ]
2ba2241c6SThang Tran
3*54777961SPavithra Barithayafilesystem = import('fs')
4ba2241c6SThang Trangpioplus = dependency('gpioplus')
5ba2241c6SThang Trangpiodcxx = dependency(
6ba2241c6SThang Tran    'libgpiodcxx',
7ba2241c6SThang Tran    fallback: ['libgpiod', 'gpiodcxx_dep']
8ba2241c6SThang Tran)
9ba2241c6SThang Tran
10ba2241c6SThang Tranexecutable(
11ba2241c6SThang Tran    'phosphor-host-condition-gpio',
12ba2241c6SThang Tran    'host_condition.cpp',
13ba2241c6SThang Tran    'host_condition_main.cpp',
14ba2241c6SThang Tran    dependencies: [
15ba2241c6SThang Tran        gpioplus, sdbusplus, sdeventplus, phosphorlogging,
16ba2241c6SThang Tran        phosphordbusinterfaces, gpiodcxx
17ba2241c6SThang Tran    ],
18ba2241c6SThang Tran    include_directories : inc_dirs,
19ba2241c6SThang Tran    implicit_include_directories: true,
20ba2241c6SThang Tran    install: true
21ba2241c6SThang Tran)
22ba2241c6SThang Tran
23*54777961SPavithra Barithayafilesystem.copyfile(
24*54777961SPavithra Barithaya  'phosphor-host-condition-gpio@.service',
25ba2241c6SThang Tran  install_dir: systemd_system_unit_dir,
26*54777961SPavithra Barithaya  install: true
27ba2241c6SThang Tran)
28