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