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