xref: /openbmc/pldm/pldmtool/meson.build (revision cf772846d209bc09bd7f6263574c18fc559d6314)
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',
9eea835a9STom Joseph  'pldm_fw_update_cmd.cpp',
10f7f5da97SDeepak Kodihalli  'pldmtool.cpp',
11f7f5da97SDeepak Kodihalli]
12f7f5da97SDeepak Kodihalli
1387bfacd2SPatrick Williamsif get_option('oem-ibm').allowed()
14f7f5da97SDeepak Kodihallisources += [
15c4e80ccaSPavithra Barithaya    'oem/ibm/pldm_oem_ibm.cpp',
16f7f5da97SDeepak Kodihalli  ]
17f7f5da97SDeepak Kodihalliendif
18f7f5da97SDeepak Kodihalli
19f7f5da97SDeepak Kodihalliexecutable(
20f7f5da97SDeepak Kodihalli  'pldmtool',
21f7f5da97SDeepak Kodihalli  sources,
22f7f5da97SDeepak Kodihalli  implicit_include_directories: false,
23f7f5da97SDeepak Kodihalli  include_directories: include_directories(libpldm_headers),
243b1dc01dSPatrick Williams  dependencies: [
253b1dc01dSPatrick Williams    CLI11_dep,
263b1dc01dSPatrick Williams    libpldm_dep,
273b1dc01dSPatrick Williams    libpldmutils,
28*cf772846SPatrick Williams    nlohmann_json_dep,
293b1dc01dSPatrick Williams    phosphor_dbus_interfaces,
303b1dc01dSPatrick Williams    sdbusplus,
313b1dc01dSPatrick Williams  ],
32f7f5da97SDeepak Kodihalli  install: true,
33f7f5da97SDeepak Kodihalli  install_dir: get_option('bindir'))
34