xref: /openbmc/openpower-vpd-parser/wait-vpd-parser/meson.build (revision 3e1cb49d2d469b79cafbd6372d071acb66ee612e)
1*3e1cb49dSSouvik Roycompiler = meson.get_compiler('cpp')
2*3e1cb49dSSouvik Royif compiler.has_header('CLI/CLI.hpp')
3*3e1cb49dSSouvik Roy    CLI_dep = declare_dependency()
4*3e1cb49dSSouvik Royelse
5*3e1cb49dSSouvik Roy    CLI_dep = dependency('CLI11')
6*3e1cb49dSSouvik Royendif
7*3e1cb49dSSouvik Roy
8*3e1cb49dSSouvik Roysdbusplus = dependency('sdbusplus', fallback: ['sdbusplus', 'sdbusplus_dep'])
9*3e1cb49dSSouvik Roydependency_list = [CLI_dep, sdbusplus]
10*3e1cb49dSSouvik Roy
11*3e1cb49dSSouvik Roysources = ['src/wait_vpd_parser.cpp', '../vpd-manager/src/logger.cpp']
12*3e1cb49dSSouvik Roy
13*3e1cb49dSSouvik Roywait_vpd_parser_exe = executable(
14*3e1cb49dSSouvik Roy    'wait-vpd-parser',
15*3e1cb49dSSouvik Roy    sources,
16*3e1cb49dSSouvik Roy    include_directories: ['../', '../vpd-manager/include'],
17*3e1cb49dSSouvik Roy    dependencies: dependency_list,
18*3e1cb49dSSouvik Roy    install: true,
19*3e1cb49dSSouvik Roy)
20