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