blob: eb641b9b4c4153a5f8631ff94389fdb2e30a7b84 [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',
Shawn McCarneyb89395b2024-04-23 16:31:10 -05009 'pmbus_driver_device.cpp',
Shawn McCarney24956592024-02-19 18:58:57 -060010 'rail.cpp',
Shawn McCarneye4fef0f2024-04-05 17:56:09 -050011 'services.cpp',
Shawn McCarney472101c2024-04-17 16:31:09 -050012 'standard_device.cpp',
Shawn McCarneyb5451442024-05-03 10:31:21 -050013 'ucd90160_device.cpp',
Shawn McCarneyfec38332024-05-02 13:58:56 -050014 'ucd90320_device.cpp',
Shawn McCarney71d7fe42024-05-02 16:06:10 -050015 'ucd90x_device.cpp',
Shawn McCarney6a957f62024-01-10 16:15:19 -060016 implicit_include_directories: false,
17 dependencies: [
Konstantin Aladyshevdf4e0e72024-04-12 15:21:40 +030018 nlohmann_json_dep,
19 phosphor_logging
Shawn McCarney6a957f62024-01-10 16:15:19 -060020 ],
21 include_directories: [
22 phosphor_power_sequencer_include_directories
23 ]
24)
25
Jim Wright539b6082021-08-02 14:50:23 -050026phosphor_power_sequencer = executable(
27 'phosphor-power-control',
28 'power_control_main.cpp',
29 'power_control.cpp',
Jim Wright19920832021-08-25 11:13:56 -050030 'power_interface.cpp',
Jim Wright930458c2022-01-24 14:37:27 -060031 'power_sequencer_monitor.cpp',
Jim Wrightc48551a2022-12-22 15:43:14 -060032 'ucd90x_monitor.cpp',
33 'ucd90160_monitor.cpp',
Jim Wright7945dd22021-04-06 16:55:15 -050034 'ucd90320_monitor.cpp',
Jim Wright539b6082021-08-02 14:50:23 -050035 dependencies: [
Jim Wright7a5dd992021-08-31 16:56:52 -050036 libgpiodcxx,
Patrick Williams888bebd2023-05-31 19:19:49 -050037 nlohmann_json_dep,
Jim Wright539b6082021-08-02 14:50:23 -050038 phosphor_logging,
39 sdbusplus,
40 sdeventplus,
Patrick Williams888bebd2023-05-31 19:19:49 -050041 stdplus,
Jim Wright539b6082021-08-02 14:50:23 -050042 ],
Jim Wright2d99bf72021-11-19 11:18:12 -060043 link_with: [
44 libpower
45 ],
Jim Wright539b6082021-08-02 14:50:23 -050046 implicit_include_directories: false,
47 include_directories: phosphor_power_sequencer_include_directories,
48 install: true
49)