1sequencer_src = []
2
3if sequencer == 'ucd90160'
4    ucd90160_defs_cpp = custom_target(
5        'ucd90160_defs.cpp',
6        command: [
7            prog_python, '@INPUT0@',
8            '-i', '@INPUT1@', '-o', meson.current_build_dir(),
9        ],
10        input: [
11            'gen-ucd90160-defs.py',
12            get_option('ucd90160-yaml'),
13            'templates/ucd90160_defs.mako.cpp'
14        ],
15        output: 'ucd90160_defs.cpp',
16    )
17
18    sequencer_src += ['ucd90160.cpp', ucd90160_defs_cpp]
19
20elif sequencer == 'mihawk-cpld'
21    sequencer_src += 'mihawk-cpld.cpp'
22endif
23
24executable(
25    'pseq-monitor',
26    'argument.cpp',
27    error_hpp,
28    'main.cpp',
29    'pgood_monitor.cpp',
30    'runtime_monitor.cpp',
31    sequencer_src,
32    dependencies: [
33        phosphor_dbus_interfaces,
34        phosphor_logging,
35        sdbusplus,
36        sdeventplus,
37        libi2c_dep,
38    ],
39    include_directories: '..',
40    install: true,
41    link_with: libpower,
42)
43