blob: d5f37ccad998c286a9279d72a4512d58fa857c57 [file] [log] [blame]
Andy YF Wang40247cc2019-09-06 18:30:56 +08001sequencer_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
Brad Bishop39b370a2019-09-02 02:37:32 -040023
24executable(
25 'pseq-monitor',
26 'argument.cpp',
27 error_hpp,
28 'main.cpp',
29 'pgood_monitor.cpp',
30 'runtime_monitor.cpp',
Andy YF Wang40247cc2019-09-06 18:30:56 +080031 sequencer_src,
Brad Bishop39b370a2019-09-02 02:37:32 -040032 dependencies: [
33 phosphor_dbus_interfaces,
34 phosphor_logging,
35 sdbusplus,
36 sdeventplus,
Andy YF Wang40247cc2019-09-06 18:30:56 +080037 libi2c_dep,
Brad Bishop39b370a2019-09-02 02:37:32 -040038 ],
39 include_directories: '..',
40 install: true,
41 link_with: libpower,
42)