xref: /openbmc/pldm/libpldmresponder/meson.build (revision ce1c96fb)
13c275e1cSDeepak Kodihallideps = [
23c275e1cSDeepak Kodihalli  dependency('phosphor-dbus-interfaces'),
33c275e1cSDeepak Kodihalli  dependency('sdbusplus'),
48cb6f665SDeepak Kodihalli  dependency('sdeventplus'),
5ab437e58SGeorge Liu  libpldm,
6ab437e58SGeorge Liu  libpldmutils
73c275e1cSDeepak Kodihalli]
83c275e1cSDeepak Kodihalli
93c275e1cSDeepak Kodihallisources = [
103c275e1cSDeepak Kodihalli  'base.cpp',
113c275e1cSDeepak Kodihalli  'bios.cpp',
123c275e1cSDeepak Kodihalli  'bios_table.cpp',
13e2efdcceSJohn Wang  'bios_attribute.cpp',
1429683b53SJohn Wang  'bios_string_attribute.cpp',
1595e6b3c1SJohn Wang  'bios_integer_attribute.cpp',
163be7085eSJohn Wang  'bios_enum_attribute.cpp',
17d965934fSJohn Wang  'bios_config.cpp',
18e53193faSGeorge Liu  'pdr_utils.cpp',
193c275e1cSDeepak Kodihalli  'pdr.cpp',
20557dfb00SDeepak Kodihalli  'platform.cpp',
2170e8db0cSDeepak Kodihalli  'fru_parser.cpp',
228cb6f665SDeepak Kodihalli  'fru.cpp',
23ac19bd68SDeepak Kodihalli  '../host-bmc/host_pdr_handler.cpp',
24cae1866fSGeorge Liu  '../host-bmc/dbus_to_event_handler.cpp',
25d4d97a53STOM JOSEPH  'event_parser.cpp'
263c275e1cSDeepak Kodihalli]
273c275e1cSDeepak Kodihalli
283c275e1cSDeepak Kodihalliif get_option('oem-ibm').enabled()
293c275e1cSDeepak Kodihalli  sources += [
30*ce1c96fbSRavi Teja    '../oem/ibm/libpldmresponder/utils.cpp',
313c275e1cSDeepak Kodihalli    '../oem/ibm/libpldmresponder/file_io.cpp',
32854e61f2SSampa Misra    '../oem/ibm/libpldmresponder/file_table.cpp',
33854e61f2SSampa Misra    '../oem/ibm/libpldmresponder/file_io_by_type.cpp',
3418967161SSampa Misra    '../oem/ibm/libpldmresponder/file_io_type_pel.cpp',
35d823cc0bSSampa Misra    '../oem/ibm/libpldmresponder/file_io_type_dump.cpp',
367f839f9dSTom Joseph    '../oem/ibm/libpldmresponder/file_io_type_cert.cpp',
377f839f9dSTom Joseph    '../oem/ibm/libpldmresponder/platform_oem_ibm.cpp'
383c275e1cSDeepak Kodihalli  ]
393c275e1cSDeepak Kodihalliendif
403c275e1cSDeepak Kodihalli
413c275e1cSDeepak Kodihallilibpldmresponder = library(
42535efa0fSDeepak Kodihalli  'pldmresponder',
433c275e1cSDeepak Kodihalli  sources,
443c275e1cSDeepak Kodihalli  version: meson.project_version(),
453c275e1cSDeepak Kodihalli  dependencies: deps,
463c275e1cSDeepak Kodihalli  install: true)
473c275e1cSDeepak Kodihalli
483c275e1cSDeepak Kodihallilibpldmresponder = declare_dependency(
493c275e1cSDeepak Kodihalli  link_with: libpldmresponder)
50