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