xref: /openbmc/pldm/libpldmresponder/meson.build (revision 5327988e)
13c275e1cSDeepak Kodihallideps = [
2001f7885SManojkiran Eda  phosphor_dbus_interfaces,
33b1dc01dSPatrick Williams  nlohmann_json,
4001f7885SManojkiran Eda  sdbusplus,
5001f7885SManojkiran Eda  sdeventplus,
66f4479c7SPatrick Williams  libpldm_dep,
7ab437e58SGeorge Liu  libpldmutils
83c275e1cSDeepak Kodihalli]
93c275e1cSDeepak Kodihalli
103c275e1cSDeepak Kodihallisources = [
113c275e1cSDeepak Kodihalli  'base.cpp',
123c275e1cSDeepak Kodihalli  'bios.cpp',
133c275e1cSDeepak Kodihalli  'bios_table.cpp',
14e2efdcceSJohn Wang  'bios_attribute.cpp',
1529683b53SJohn Wang  'bios_string_attribute.cpp',
1695e6b3c1SJohn Wang  'bios_integer_attribute.cpp',
173be7085eSJohn Wang  'bios_enum_attribute.cpp',
18d965934fSJohn Wang  'bios_config.cpp',
19e53193faSGeorge Liu  'pdr_utils.cpp',
203c275e1cSDeepak Kodihalli  'pdr.cpp',
21557dfb00SDeepak Kodihalli  'platform.cpp',
2270e8db0cSDeepak Kodihalli  'fru_parser.cpp',
238cb6f665SDeepak Kodihalli  'fru.cpp',
24ac19bd68SDeepak Kodihalli  '../host-bmc/host_pdr_handler.cpp',
25cae1866fSGeorge Liu  '../host-bmc/dbus_to_event_handler.cpp',
26d4d97a53STOM JOSEPH  'event_parser.cpp'
273c275e1cSDeepak Kodihalli]
283c275e1cSDeepak Kodihalli
293c275e1cSDeepak Kodihalliif get_option('oem-ibm').enabled()
303c275e1cSDeepak Kodihalli  sources += [
31ce1c96fbSRavi Teja    '../oem/ibm/libpldmresponder/utils.cpp',
323c275e1cSDeepak Kodihalli    '../oem/ibm/libpldmresponder/file_io.cpp',
33854e61f2SSampa Misra    '../oem/ibm/libpldmresponder/file_table.cpp',
34854e61f2SSampa Misra    '../oem/ibm/libpldmresponder/file_io_by_type.cpp',
3518967161SSampa Misra    '../oem/ibm/libpldmresponder/file_io_type_pel.cpp',
36d823cc0bSSampa Misra    '../oem/ibm/libpldmresponder/file_io_type_dump.cpp',
377f839f9dSTom Joseph    '../oem/ibm/libpldmresponder/file_io_type_cert.cpp',
38aea5dde1SSampa Misra    '../oem/ibm/libpldmresponder/platform_oem_ibm.cpp',
39aea5dde1SSampa Misra    '../oem/ibm/libpldmresponder/oem_ibm_handler.cpp',
40db12436aSJayashankar Padath    '../oem/ibm/libpldmresponder/inband_code_update.cpp',
41db12436aSJayashankar Padath    '../oem/ibm/requester/dbus_to_file_handler.cpp',
42d94bb836SManojkiran Eda    '../oem/ibm/libpldmresponder/file_io_type_progress_src.cpp',
433c275e1cSDeepak Kodihalli  ]
443c275e1cSDeepak Kodihalliendif
453c275e1cSDeepak Kodihalli
463c275e1cSDeepak Kodihallilibpldmresponder = library(
47535efa0fSDeepak Kodihalli  'pldmresponder',
483c275e1cSDeepak Kodihalli  sources,
493c275e1cSDeepak Kodihalli  version: meson.project_version(),
503c275e1cSDeepak Kodihalli  dependencies: deps,
513c275e1cSDeepak Kodihalli  install: true)
523c275e1cSDeepak Kodihalli
533c275e1cSDeepak Kodihallilibpldmresponder = declare_dependency(
543c275e1cSDeepak Kodihalli  link_with: libpldmresponder)
55*5327988eSTom Joseph
56*5327988eSTom Josephif get_option('tests').enabled()
57*5327988eSTom Joseph  subdir('test')
58*5327988eSTom Josephendif
59