1*c710b975SWilly Tusoftpower_pre = [
2*c710b975SWilly Tu  ipmid_dep,
3*c710b975SWilly Tu  phosphor_logging_dep,
4*c710b975SWilly Tu  phosphor_dbus_interfaces_dep,
5*c710b975SWilly Tu  sdeventplus_dep,
6*c710b975SWilly Tu  sdbusplus_dep,
7*c710b975SWilly Tu  systemd,
8*c710b975SWilly Tu  softoff_dbus,
9*c710b975SWilly Tu  boost_coroutine
10*c710b975SWilly Tu]
11*c710b975SWilly Tu
12*c710b975SWilly Tusoftpower_lib = static_library(
13*c710b975SWilly Tu  'softpower_lib',
14*c710b975SWilly Tu  'softoff.cpp',
15*c710b975SWilly Tu  conf_h,
16*c710b975SWilly Tu  dependencies: softpower_pre,
17*c710b975SWilly Tu  include_directories: root_inc)
18*c710b975SWilly Tu
19*c710b975SWilly Tusoftpower_dep = declare_dependency(
20*c710b975SWilly Tu  dependencies: softpower_pre,
21*c710b975SWilly Tu  include_directories: root_inc,
22*c710b975SWilly Tu  link_with: softpower_lib)
23*c710b975SWilly Tu
24*c710b975SWilly Tuexecutable(
25*c710b975SWilly Tu  'phosphor-softpoweroff',
26*c710b975SWilly Tu  'mainapp.cpp',
27*c710b975SWilly Tu  implicit_include_directories: false,
28*c710b975SWilly Tu  dependencies: softpower_dep,
29*c710b975SWilly Tu  include_directories: root_inc,
30*c710b975SWilly Tu  install: true,
31*c710b975SWilly Tu  install_dir: get_option('bindir'))
32