1psu_monitor = executable( 2 'psu-monitor', 3 'argument.cpp', 4 error_hpp, 5 'main.cpp', 6 'power_supply.cpp', 7 'record_manager.cpp', 8 dependencies: [ 9 nlohmann_json_dep, 10 phosphor_dbus_interfaces, 11 phosphor_logging, 12 sdbusplus, 13 sdeventplus, 14 ], 15 include_directories: '..', 16 install: true, 17 link_with: [ 18 libpower, 19 ] 20) 21 22record_manager = psu_monitor.extract_objects('record_manager.cpp') 23 24if get_option('tests').enabled() 25 subdir('test') 26endif 27