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