Jim Wright | 539b608 | 2021-08-02 14:50:23 -0500 | [diff] [blame] | 1 | phosphor_power_sequencer_include_directories = include_directories( |
| 2 | '.', |
| 3 | '../..' |
Jim Wright | 1553cd9 | 2021-03-31 16:11:59 -0500 | [diff] [blame] | 4 | ) |
| 5 | |
Shawn McCarney | 6a957f6 | 2024-01-10 16:15:19 -0600 | [diff] [blame] | 6 | phosphor_power_sequencer_library = static_library( |
| 7 | 'phosphor-power-sequencer', |
| 8 | 'config_file_parser.cpp', |
Shawn McCarney | 452de22 | 2024-05-30 15:23:09 -0500 | [diff] [blame] | 9 | 'device_finder.cpp', |
Shawn McCarney | b89395b | 2024-04-23 16:31:10 -0500 | [diff] [blame] | 10 | 'pmbus_driver_device.cpp', |
Shawn McCarney | 2495659 | 2024-02-19 18:58:57 -0600 | [diff] [blame] | 11 | 'rail.cpp', |
Shawn McCarney | e4fef0f | 2024-04-05 17:56:09 -0500 | [diff] [blame] | 12 | 'services.cpp', |
Shawn McCarney | 472101c | 2024-04-17 16:31:09 -0500 | [diff] [blame] | 13 | 'standard_device.cpp', |
Shawn McCarney | b545144 | 2024-05-03 10:31:21 -0500 | [diff] [blame] | 14 | 'ucd90160_device.cpp', |
Shawn McCarney | fec3833 | 2024-05-02 13:58:56 -0500 | [diff] [blame] | 15 | 'ucd90320_device.cpp', |
Shawn McCarney | 71d7fe4 | 2024-05-02 16:06:10 -0500 | [diff] [blame] | 16 | 'ucd90x_device.cpp', |
Shawn McCarney | 6a957f6 | 2024-01-10 16:15:19 -0600 | [diff] [blame] | 17 | implicit_include_directories: false, |
| 18 | dependencies: [ |
Konstantin Aladyshev | df4e0e7 | 2024-04-12 15:21:40 +0300 | [diff] [blame] | 19 | nlohmann_json_dep, |
Shawn McCarney | 452de22 | 2024-05-30 15:23:09 -0500 | [diff] [blame] | 20 | phosphor_dbus_interfaces, |
| 21 | phosphor_logging, |
| 22 | sdbusplus, |
Shawn McCarney | 6a957f6 | 2024-01-10 16:15:19 -0600 | [diff] [blame] | 23 | ], |
| 24 | include_directories: [ |
| 25 | phosphor_power_sequencer_include_directories |
| 26 | ] |
| 27 | ) |
| 28 | |
Jim Wright | 539b608 | 2021-08-02 14:50:23 -0500 | [diff] [blame] | 29 | phosphor_power_sequencer = executable( |
| 30 | 'phosphor-power-control', |
| 31 | 'power_control_main.cpp', |
| 32 | 'power_control.cpp', |
Jim Wright | 1992083 | 2021-08-25 11:13:56 -0500 | [diff] [blame] | 33 | 'power_interface.cpp', |
Jim Wright | 539b608 | 2021-08-02 14:50:23 -0500 | [diff] [blame] | 34 | dependencies: [ |
Jim Wright | 7a5dd99 | 2021-08-31 16:56:52 -0500 | [diff] [blame] | 35 | libgpiodcxx, |
Patrick Williams | 888bebd | 2023-05-31 19:19:49 -0500 | [diff] [blame] | 36 | nlohmann_json_dep, |
Jim Wright | 539b608 | 2021-08-02 14:50:23 -0500 | [diff] [blame] | 37 | phosphor_logging, |
| 38 | sdbusplus, |
| 39 | sdeventplus, |
Patrick Williams | 888bebd | 2023-05-31 19:19:49 -0500 | [diff] [blame] | 40 | stdplus, |
Jim Wright | 539b608 | 2021-08-02 14:50:23 -0500 | [diff] [blame] | 41 | ], |
Jim Wright | 2d99bf7 | 2021-11-19 11:18:12 -0600 | [diff] [blame] | 42 | link_with: [ |
Shawn McCarney | 1f8b110 | 2024-06-21 18:57:46 -0500 | [diff] [blame] | 43 | phosphor_power_sequencer_library, |
Jim Wright | 2d99bf7 | 2021-11-19 11:18:12 -0600 | [diff] [blame] | 44 | libpower |
| 45 | ], |
Jim Wright | 539b608 | 2021-08-02 14:50:23 -0500 | [diff] [blame] | 46 | implicit_include_directories: false, |
| 47 | include_directories: phosphor_power_sequencer_include_directories, |
| 48 | install: true |
| 49 | ) |