deps = [ phosphor_dbus_interfaces, nlohmann_json, sdbusplus, sdeventplus, libpldm_dep, libpldmutils ] sources = [ 'base.cpp', 'bios.cpp', 'bios_table.cpp', 'bios_attribute.cpp', 'bios_string_attribute.cpp', 'bios_integer_attribute.cpp', 'bios_enum_attribute.cpp', 'bios_config.cpp', 'pdr_utils.cpp', 'pdr.cpp', 'platform.cpp', 'fru_parser.cpp', 'fru.cpp', '../host-bmc/host_pdr_handler.cpp', '../host-bmc/dbus_to_event_handler.cpp', 'event_parser.cpp' ] if get_option('oem-ibm').enabled() sources += [ '../oem/ibm/libpldmresponder/utils.cpp', '../oem/ibm/libpldmresponder/file_io.cpp', '../oem/ibm/libpldmresponder/file_table.cpp', '../oem/ibm/libpldmresponder/file_io_by_type.cpp', '../oem/ibm/libpldmresponder/file_io_type_pel.cpp', '../oem/ibm/libpldmresponder/file_io_type_dump.cpp', '../oem/ibm/libpldmresponder/file_io_type_cert.cpp', '../oem/ibm/libpldmresponder/platform_oem_ibm.cpp', '../oem/ibm/libpldmresponder/oem_ibm_handler.cpp', '../oem/ibm/libpldmresponder/inband_code_update.cpp', '../oem/ibm/requester/dbus_to_file_handler.cpp', '../oem/ibm/libpldmresponder/file_io_type_progress_src.cpp', ] endif libpldmresponder = library( 'pldmresponder', sources, version: meson.project_version(), dependencies: deps, install: true) libpldmresponder = declare_dependency( link_with: libpldmresponder)