| install_subdir('configurations', |
| strip_directory: true, |
| install_dir: get_option('datadir')/'phosphor-psu-monitor') |
| |
| phosphor_psu_monitor = executable( |
| 'phosphor-psu-monitor', |
| 'main.cpp', |
| 'psu_manager.cpp', |
| 'power_supply.cpp', |
| 'util.cpp', |
| dependencies: [ |
| cli11_dep, |
| libgpiodcxx, |
| nlohmann_json_dep, |
| phosphor_dbus_interfaces, |
| phosphor_logging, |
| sdbusplus, |
| sdeventplus, |
| ], |
| include_directories: '..', |
| install: true, |
| link_with: [ |
| libpower, |
| ] |
| ) |
| |
| power_supply = phosphor_psu_monitor.extract_objects('power_supply.cpp') |
| |
| if get_option('tests').allowed() |
| subdir('test') |
| endif |