xref: /openbmc/pldm/libpldmresponder/meson.build (revision b40f4f8f)
11421a80fSManojkiran Edalibpldmresponder_deps = [
2001f7885SManojkiran Eda  phosphor_dbus_interfaces,
349cfb138SRiya Dixit  phosphor_logging_dep,
4cf772846SPatrick Williams  nlohmann_json_dep,
5001f7885SManojkiran Eda  sdbusplus,
6001f7885SManojkiran Eda  sdeventplus,
76f4479c7SPatrick Williams  libpldm_dep,
8ab437e58SGeorge Liu  libpldmutils
93c275e1cSDeepak Kodihalli]
103c275e1cSDeepak Kodihalli
113c275e1cSDeepak Kodihallisources = [
123c275e1cSDeepak Kodihalli  'base.cpp',
133c275e1cSDeepak Kodihalli  'bios.cpp',
143c275e1cSDeepak Kodihalli  'bios_table.cpp',
15e2efdcceSJohn Wang  'bios_attribute.cpp',
1629683b53SJohn Wang  'bios_string_attribute.cpp',
1795e6b3c1SJohn Wang  'bios_integer_attribute.cpp',
183be7085eSJohn Wang  'bios_enum_attribute.cpp',
19d965934fSJohn Wang  'bios_config.cpp',
20e53193faSGeorge Liu  'pdr_utils.cpp',
213c275e1cSDeepak Kodihalli  'pdr.cpp',
22557dfb00SDeepak Kodihalli  'platform.cpp',
233c50c82aSKamalkumar Patel  'platform_config.cpp',
2470e8db0cSDeepak Kodihalli  'fru_parser.cpp',
258cb6f665SDeepak Kodihalli  'fru.cpp',
26ac19bd68SDeepak Kodihalli  '../host-bmc/host_pdr_handler.cpp',
27516122e0SKamalkumar Patel  '../host-bmc/utils.cpp',
28cae1866fSGeorge Liu  '../host-bmc/dbus_to_event_handler.cpp',
2902b4ee45STom Joseph  '../host-bmc/dbus_to_host_effecters.cpp',
3020aa3e09STom Joseph  '../host-bmc/host_condition.cpp',
3114107a10SKamalkumar Patel  '../host-bmc/dbus/custom_dbus.cpp',
32*b40f4f8fSArchana Kakani  '../host-bmc/dbus/cable.cpp',
3356da5740SKamalkumar Patel  '../host-bmc/dbus/cpu_core.cpp',
344e69d252SKamalkumar Patel  '../host-bmc/utils.cpp',
35733b39daSArchana Kakani  '../host-bmc/dbus/pcie_device.cpp',
36bf1fd27bSArchana Kakani  '../host-bmc/dbus/pcie_slot.cpp',
37d4d97a53STOM JOSEPH  'event_parser.cpp'
383c275e1cSDeepak Kodihalli]
393c275e1cSDeepak Kodihalli
40998dc4ebSManojkiran Edaresponder_headers = ['.']
41998dc4ebSManojkiran Eda
4287bfacd2SPatrick Williamsif get_option('oem-ibm').allowed()
43998dc4ebSManojkiran Eda   responder_headers += [
44998dc4ebSManojkiran Eda    '../oem/ibm/',
45998dc4ebSManojkiran Eda   ]
463c275e1cSDeepak Kodihalli  sources += [
47ce1c96fbSRavi Teja    '../oem/ibm/libpldmresponder/utils.cpp',
483c275e1cSDeepak Kodihalli    '../oem/ibm/libpldmresponder/file_io.cpp',
49854e61f2SSampa Misra    '../oem/ibm/libpldmresponder/file_table.cpp',
50854e61f2SSampa Misra    '../oem/ibm/libpldmresponder/file_io_by_type.cpp',
5118967161SSampa Misra    '../oem/ibm/libpldmresponder/file_io_type_pel.cpp',
52d823cc0bSSampa Misra    '../oem/ibm/libpldmresponder/file_io_type_dump.cpp',
537f839f9dSTom Joseph    '../oem/ibm/libpldmresponder/file_io_type_cert.cpp',
54aea5dde1SSampa Misra    '../oem/ibm/libpldmresponder/platform_oem_ibm.cpp',
55a410c658SPavithra Barithaya    '../oem/ibm/libpldmresponder/fru_oem_ibm.cpp',
56aea5dde1SSampa Misra    '../oem/ibm/libpldmresponder/oem_ibm_handler.cpp',
57db12436aSJayashankar Padath    '../oem/ibm/libpldmresponder/inband_code_update.cpp',
58db12436aSJayashankar Padath    '../oem/ibm/requester/dbus_to_file_handler.cpp',
59d94bb836SManojkiran Eda    '../oem/ibm/libpldmresponder/file_io_type_progress_src.cpp',
60e1874e8aSVarsha Kaverappa    '../oem/ibm/libpldmresponder/file_io_type_vpd.cpp',
61d6b00561SArchana Kakani    '../oem/ibm/libpldmresponder/file_io_type_pcie.cpp',
623c275e1cSDeepak Kodihalli  ]
633c275e1cSDeepak Kodihalliendif
643c275e1cSDeepak Kodihalli
653c275e1cSDeepak Kodihallilibpldmresponder = library(
66535efa0fSDeepak Kodihalli  'pldmresponder',
673c275e1cSDeepak Kodihalli  sources,
683c275e1cSDeepak Kodihalli  version: meson.project_version(),
69998dc4ebSManojkiran Eda  include_directories:include_directories(responder_headers),
701421a80fSManojkiran Eda  dependencies: libpldmresponder_deps,
713c275e1cSDeepak Kodihalli  install: true)
723c275e1cSDeepak Kodihalli
73998dc4ebSManojkiran Edalibpldmresponder_dep = declare_dependency(
74998dc4ebSManojkiran Eda  include_directories:include_directories(responder_headers),
753c275e1cSDeepak Kodihalli  link_with: libpldmresponder)
765327988eSTom Joseph
7787bfacd2SPatrick Williamsif get_option('tests').allowed()
785327988eSTom Joseph  subdir('test')
795327988eSTom Josephendif
8011ce8d22SSagar Srinivas
81