blob: faab11674e8d820306b5eaef7139dbe39357c08e [file] [log] [blame]
Jim Wright539b6082021-08-02 14:50:23 -05001phosphor_power_sequencer_include_directories = include_directories(
2 '.',
3 '../..'
Jim Wright1553cd92021-03-31 16:11:59 -05004)
5
Shawn McCarney6a957f62024-01-10 16:15:19 -06006phosphor_power_sequencer_library = static_library(
7 'phosphor-power-sequencer',
8 'config_file_parser.cpp',
9 implicit_include_directories: false,
10 dependencies: [
11 nlohmann_json_dep
12 ],
13 include_directories: [
14 phosphor_power_sequencer_include_directories
15 ]
16)
17
Jim Wright539b6082021-08-02 14:50:23 -050018phosphor_power_sequencer = executable(
19 'phosphor-power-control',
20 'power_control_main.cpp',
21 'power_control.cpp',
Jim Wright19920832021-08-25 11:13:56 -050022 'power_interface.cpp',
Jim Wright930458c2022-01-24 14:37:27 -060023 'power_sequencer_monitor.cpp',
Jim Wrightc48551a2022-12-22 15:43:14 -060024 'ucd90x_monitor.cpp',
25 'ucd90160_monitor.cpp',
Jim Wright7945dd22021-04-06 16:55:15 -050026 'ucd90320_monitor.cpp',
Jim Wright539b6082021-08-02 14:50:23 -050027 dependencies: [
Jim Wright7a5dd992021-08-31 16:56:52 -050028 libgpiodcxx,
Patrick Williams888bebd2023-05-31 19:19:49 -050029 nlohmann_json_dep,
Jim Wright539b6082021-08-02 14:50:23 -050030 phosphor_logging,
31 sdbusplus,
32 sdeventplus,
Patrick Williams888bebd2023-05-31 19:19:49 -050033 stdplus,
Jim Wright539b6082021-08-02 14:50:23 -050034 ],
Jim Wright2d99bf72021-11-19 11:18:12 -060035 link_with: [
36 libpower
37 ],
Jim Wright539b6082021-08-02 14:50:23 -050038 implicit_include_directories: false,
39 include_directories: phosphor_power_sequencer_include_directories,
40 install: true
41)