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