13e1cb49dSSouvik Roycompiler = meson.get_compiler('cpp') 23e1cb49dSSouvik Royif compiler.has_header('CLI/CLI.hpp') 33e1cb49dSSouvik Roy CLI_dep = declare_dependency() 43e1cb49dSSouvik Royelse 53e1cb49dSSouvik Roy CLI_dep = dependency('CLI11') 63e1cb49dSSouvik Royendif 73e1cb49dSSouvik Roy 83e1cb49dSSouvik Roysdbusplus = dependency('sdbusplus', fallback: ['sdbusplus', 'sdbusplus_dep']) 93e1cb49dSSouvik Roy 10*445819fcSAnupama B Rlibgpiodcxx = dependency( 11*445819fcSAnupama B R 'libgpiodcxx', 12*445819fcSAnupama B R default_options: ['bindings=cxx'], 13*445819fcSAnupama B R version: '<1.7.0', 14*445819fcSAnupama B R) 15*445819fcSAnupama B R 16*445819fcSAnupama B Rdependency_list = [CLI_dep, sdbusplus, libgpiodcxx] 17*445819fcSAnupama B R 18*445819fcSAnupama B Rsources = [ 19*445819fcSAnupama B R 'src/wait_vpd_parser.cpp', 20*445819fcSAnupama B R '../vpd-manager/src/logger.cpp', 21*445819fcSAnupama B R 'src/prime_inventory.cpp', 22*445819fcSAnupama B R '../vpd-manager/src/event_logger.cpp', 23*445819fcSAnupama B R] 243e1cb49dSSouvik Roy 253e1cb49dSSouvik Roywait_vpd_parser_exe = executable( 263e1cb49dSSouvik Roy 'wait-vpd-parser', 273e1cb49dSSouvik Roy sources, 28*445819fcSAnupama B R include_directories: ['include/', '../', '../vpd-manager/include'], 293e1cb49dSSouvik Roy dependencies: dependency_list, 303e1cb49dSSouvik Roy install: true, 313e1cb49dSSouvik Roy) 32