blob: c2de97b80e6f28f85b01f7361d462a0790a1d4f6 [file] [log] [blame]
Patrick Williams516e22f2025-02-01 08:37:12 -05001phosphor_power_sequencer_include_directories = include_directories('.', '../..')
Jim Wright1553cd92021-03-31 16:11:59 -05002
Shawn McCarney6a957f62024-01-10 16:15:19 -06003phosphor_power_sequencer_library = static_library(
4 'phosphor-power-sequencer',
5 'config_file_parser.cpp',
Shawn McCarneyb89395b2024-04-23 16:31:10 -05006 'pmbus_driver_device.cpp',
Shawn McCarney24956592024-02-19 18:58:57 -06007 'rail.cpp',
Shawn McCarneye4fef0f2024-04-05 17:56:09 -05008 'services.cpp',
Shawn McCarney472101c2024-04-17 16:31:09 -05009 'standard_device.cpp',
Shawn McCarneyb5451442024-05-03 10:31:21 -050010 'ucd90160_device.cpp',
Shawn McCarneyfec38332024-05-02 13:58:56 -050011 'ucd90320_device.cpp',
Shawn McCarney71d7fe42024-05-02 16:06:10 -050012 'ucd90x_device.cpp',
Shawn McCarney6a957f62024-01-10 16:15:19 -060013 implicit_include_directories: false,
14 dependencies: [
Konstantin Aladyshevdf4e0e72024-04-12 15:21:40 +030015 nlohmann_json_dep,
Shawn McCarney452de222024-05-30 15:23:09 -050016 phosphor_dbus_interfaces,
17 phosphor_logging,
18 sdbusplus,
Shawn McCarney6a957f62024-01-10 16:15:19 -060019 ],
Patrick Williams516e22f2025-02-01 08:37:12 -050020 include_directories: [phosphor_power_sequencer_include_directories],
Shawn McCarney6a957f62024-01-10 16:15:19 -060021)
22
Jim Wright539b6082021-08-02 14:50:23 -050023phosphor_power_sequencer = executable(
24 'phosphor-power-control',
25 'power_control_main.cpp',
26 'power_control.cpp',
Jim Wright19920832021-08-25 11:13:56 -050027 'power_interface.cpp',
Jim Wright539b6082021-08-02 14:50:23 -050028 dependencies: [
Jim Wright7a5dd992021-08-31 16:56:52 -050029 libgpiodcxx,
Patrick Williams888bebd2023-05-31 19:19:49 -050030 nlohmann_json_dep,
Jim Wright539b6082021-08-02 14:50:23 -050031 phosphor_logging,
32 sdbusplus,
33 sdeventplus,
Patrick Williams888bebd2023-05-31 19:19:49 -050034 stdplus,
Jim Wright539b6082021-08-02 14:50:23 -050035 ],
Patrick Williams516e22f2025-02-01 08:37:12 -050036 link_with: [phosphor_power_sequencer_library, libpower],
Jim Wright539b6082021-08-02 14:50:23 -050037 implicit_include_directories: false,
38 include_directories: phosphor_power_sequencer_include_directories,
Patrick Williams516e22f2025-02-01 08:37:12 -050039 install: true,
Jim Wright539b6082021-08-02 14:50:23 -050040)