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 'device_finder.cpp', 10 'pmbus_driver_device.cpp', 11 'rail.cpp', 12 'services.cpp', 13 'standard_device.cpp', 14 'ucd90160_device.cpp', 15 'ucd90320_device.cpp', 16 'ucd90x_device.cpp', 17 implicit_include_directories: false, 18 dependencies: [ 19 nlohmann_json_dep, 20 phosphor_dbus_interfaces, 21 phosphor_logging, 22 sdbusplus, 23 ], 24 include_directories: [ 25 phosphor_power_sequencer_include_directories 26 ] 27) 28 29phosphor_power_sequencer = executable( 30 'phosphor-power-control', 31 'power_control_main.cpp', 32 'power_control.cpp', 33 'power_interface.cpp', 34 'power_sequencer_monitor.cpp', 35 'ucd90x_monitor.cpp', 36 'ucd90160_monitor.cpp', 37 'ucd90320_monitor.cpp', 38 dependencies: [ 39 libgpiodcxx, 40 nlohmann_json_dep, 41 phosphor_logging, 42 sdbusplus, 43 sdeventplus, 44 stdplus, 45 ], 46 link_with: [ 47 libpower 48 ], 49 implicit_include_directories: false, 50 include_directories: phosphor_power_sequencer_include_directories, 51 install: true 52) 53