1phosphor_power_sequencer_include_directories = include_directories(
2    '.',
3    '../..'
4)
5
6phosphor_power_sequencer_library = static_library(
7    'phosphor-power-sequencer',
8    'config_file_parser.cpp',
9    'services.cpp',
10    implicit_include_directories: false,
11    dependencies: [
12        nlohmann_json_dep
13    ],
14    include_directories: [
15        phosphor_power_sequencer_include_directories
16    ]
17)
18
19phosphor_power_sequencer = executable(
20    'phosphor-power-control',
21    'power_control_main.cpp',
22    'power_control.cpp',
23    'power_interface.cpp',
24    'power_sequencer_monitor.cpp',
25    'ucd90x_monitor.cpp',
26    'ucd90160_monitor.cpp',
27    'ucd90320_monitor.cpp',
28    dependencies: [
29        libgpiodcxx,
30        nlohmann_json_dep,
31        phosphor_logging,
32        sdbusplus,
33        sdeventplus,
34        stdplus,
35    ],
36    link_with: [
37        libpower
38    ],
39    implicit_include_directories: false,
40    include_directories: phosphor_power_sequencer_include_directories,
41    install: true
42)
43