xref: /openbmc/openpower-vpd-parser/vpd-tool/meson.build (revision fa5e4d325ef9cea3c841fe89d202c340f92bd8c6)
1*fa5e4d32SSunny Srivastavacompiler = meson.get_compiler('cpp')
2*fa5e4d32SSunny Srivastavaif compiler.has_header('CLI/CLI.hpp')
3*fa5e4d32SSunny Srivastava    CLI11_dep = declare_dependency()
4*fa5e4d32SSunny Srivastavaelse
5*fa5e4d32SSunny Srivastava    CLI11_dep = dependency('CLI11')
6*fa5e4d32SSunny Srivastavaendif
7*fa5e4d32SSunny Srivastava
8*fa5e4d32SSunny Srivastavasdbusplus = dependency('sdbusplus', fallback: [ 'sdbusplus', 'sdbusplus_dep' ])
9*fa5e4d32SSunny Srivastavadependency_list = [CLI11_dep, sdbusplus]
10*fa5e4d32SSunny Srivastava
11*fa5e4d32SSunny Srivastavasources = ['src/vpd_tool_main.cpp',
12*fa5e4d32SSunny Srivastava            'src/vpd_tool.cpp']
13*fa5e4d32SSunny Srivastava
14*fa5e4d32SSunny Srivastavavpd_tool_exe = executable('vpd-tool',
15*fa5e4d32SSunny Srivastava                          sources,
16*fa5e4d32SSunny Srivastava                          include_directories : ['../', 'include/'],
17*fa5e4d32SSunny Srivastava                          dependencies: dependency_list,
18*fa5e4d32SSunny Srivastava                          install: true
19*fa5e4d32SSunny Srivastava                        )