xref: /openbmc/pldm/pldmtool/meson.build (revision 3b1dc01dd999a79fd916eb2c9c3773aef3143ec6)
1f7f5da97SDeepak Kodihallilibpldm_headers = ['.', './oem/ibm']
2f7f5da97SDeepak Kodihalli
3f7f5da97SDeepak Kodihallisources = [
4f7f5da97SDeepak Kodihalli  'pldm_cmd_helper.cpp',
5f7f5da97SDeepak Kodihalli  'pldm_base_cmd.cpp',
6f7f5da97SDeepak Kodihalli  'pldm_platform_cmd.cpp',
7f7f5da97SDeepak Kodihalli  'pldm_bios_cmd.cpp',
8f7f5da97SDeepak Kodihalli  'pldm_fru_cmd.cpp',
9f7f5da97SDeepak Kodihalli  'pldmtool.cpp',
10f7f5da97SDeepak Kodihalli]
11f7f5da97SDeepak Kodihalli
12f7f5da97SDeepak Kodihalliif get_option('oem-ibm').enabled()
13f7f5da97SDeepak Kodihallisources += [
14c4e80ccaSPavithra Barithaya    'oem/ibm/pldm_oem_ibm.cpp',
15f7f5da97SDeepak Kodihalli  ]
16f7f5da97SDeepak Kodihalliendif
17f7f5da97SDeepak Kodihalli
18f7f5da97SDeepak Kodihalliexecutable(
19f7f5da97SDeepak Kodihalli  'pldmtool',
20f7f5da97SDeepak Kodihalli  sources,
21f7f5da97SDeepak Kodihalli  implicit_include_directories: false,
22f7f5da97SDeepak Kodihalli  include_directories: include_directories(libpldm_headers),
23*3b1dc01dSPatrick Williams  dependencies: [
24*3b1dc01dSPatrick Williams    CLI11_dep,
25*3b1dc01dSPatrick Williams    libpldm_dep,
26*3b1dc01dSPatrick Williams    libpldmutils,
27*3b1dc01dSPatrick Williams    nlohmann_json,
28*3b1dc01dSPatrick Williams    phosphor_dbus_interfaces,
29*3b1dc01dSPatrick Williams    sdbusplus,
30*3b1dc01dSPatrick Williams  ],
31f7f5da97SDeepak Kodihalli  install: true,
32f7f5da97SDeepak Kodihalli  install_dir: get_option('bindir'))
33