xref: /openbmc/pldm/pldmtool/meson.build (revision f7f5da97f4172ec9b4528c9539f4d0e1eb00ae8a)
1*f7f5da97SDeepak Kodihallilibpldm_headers = ['.', './oem/ibm']
2*f7f5da97SDeepak Kodihalli
3*f7f5da97SDeepak Kodihallisources = [
4*f7f5da97SDeepak Kodihalli  'pldm_cmd_helper.cpp',
5*f7f5da97SDeepak Kodihalli  'pldm_base_cmd.cpp',
6*f7f5da97SDeepak Kodihalli  'pldm_platform_cmd.cpp',
7*f7f5da97SDeepak Kodihalli  'pldm_bios_cmd.cpp',
8*f7f5da97SDeepak Kodihalli  'pldm_fru_cmd.cpp',
9*f7f5da97SDeepak Kodihalli  'pldmtool.cpp',
10*f7f5da97SDeepak Kodihalli]
11*f7f5da97SDeepak Kodihalli
12*f7f5da97SDeepak Kodihalliif get_option('oem-ibm').enabled()
13*f7f5da97SDeepak Kodihallisources += [
14*f7f5da97SDeepak Kodihalli    'oem/ibm/pldm_host_cmd.cpp'
15*f7f5da97SDeepak Kodihalli  ]
16*f7f5da97SDeepak Kodihalliendif
17*f7f5da97SDeepak Kodihalli
18*f7f5da97SDeepak Kodihalliexecutable(
19*f7f5da97SDeepak Kodihalli  'pldmtool',
20*f7f5da97SDeepak Kodihalli  sources,
21*f7f5da97SDeepak Kodihalli  implicit_include_directories: false,
22*f7f5da97SDeepak Kodihalli  include_directories: include_directories(libpldm_headers),
23*f7f5da97SDeepak Kodihalli  dependencies: [libpldm, libpldmutils, dependency('sdbusplus')],
24*f7f5da97SDeepak Kodihalli  install: true,
25*f7f5da97SDeepak Kodihalli  install_dir: get_option('bindir'))
26