| Manojkiran Eda | 1421a80 | 2022-04-05 09:41:05 +0530 | [diff] [blame] | 1 | libpldmresponder_deps = [ | 
| Manojkiran Eda | 3012b63 | 2024-08-22 11:09:01 +0530 | [diff] [blame] | 2 | phosphor_dbus_interfaces, | 
|  | 3 | phosphor_logging_dep, | 
|  | 4 | nlohmann_json_dep, | 
|  | 5 | sdbusplus, | 
|  | 6 | sdeventplus, | 
|  | 7 | libpldm_dep, | 
|  | 8 | libpldmutils, | 
| Deepak Kodihalli | 3c275e1 | 2019-09-21 06:39:39 -0500 | [diff] [blame] | 9 | ] | 
|  | 10 |  | 
|  | 11 | sources = [ | 
| Manojkiran Eda | 3012b63 | 2024-08-22 11:09:01 +0530 | [diff] [blame] | 12 | 'base.cpp', | 
|  | 13 | 'bios.cpp', | 
|  | 14 | 'bios_table.cpp', | 
|  | 15 | 'bios_attribute.cpp', | 
|  | 16 | 'bios_string_attribute.cpp', | 
|  | 17 | 'bios_integer_attribute.cpp', | 
|  | 18 | 'bios_enum_attribute.cpp', | 
|  | 19 | 'bios_config.cpp', | 
|  | 20 | 'pdr_utils.cpp', | 
|  | 21 | 'pdr.cpp', | 
|  | 22 | 'platform.cpp', | 
|  | 23 | 'platform_config.cpp', | 
|  | 24 | 'fru_parser.cpp', | 
|  | 25 | 'fru.cpp', | 
|  | 26 | '../host-bmc/host_pdr_handler.cpp', | 
|  | 27 | '../host-bmc/utils.cpp', | 
|  | 28 | '../host-bmc/dbus_to_event_handler.cpp', | 
| Manojkiran Eda | 3012b63 | 2024-08-22 11:09:01 +0530 | [diff] [blame] | 29 | '../host-bmc/host_condition.cpp', | 
| Archana Kakani | 1634a6e | 2025-02-04 01:12:29 -0600 | [diff] [blame] | 30 | '../host-bmc/dbus/asset.cpp', | 
| Archana Kakani | f935537 | 2025-02-04 03:13:24 -0600 | [diff] [blame] | 31 | '../host-bmc/dbus/availability.cpp', | 
| Manojkiran Eda | 3012b63 | 2024-08-22 11:09:01 +0530 | [diff] [blame] | 32 | '../host-bmc/dbus/custom_dbus.cpp', | 
|  | 33 | '../host-bmc/dbus/cable.cpp', | 
| Archana Kakani | db65c3b | 2025-02-03 05:27:28 -0600 | [diff] [blame] | 34 | '../host-bmc/dbus/chassis.cpp', | 
| Manojkiran Eda | 3012b63 | 2024-08-22 11:09:01 +0530 | [diff] [blame] | 35 | '../host-bmc/dbus/cpu_core.cpp', | 
| Archana Kakani | c366447 | 2025-02-04 05:36:37 -0600 | [diff] [blame] | 36 | '../host-bmc/dbus/inventory_item.cpp', | 
| Manojkiran Eda | 3012b63 | 2024-08-22 11:09:01 +0530 | [diff] [blame] | 37 | '../host-bmc/utils.cpp', | 
|  | 38 | '../host-bmc/dbus/pcie_device.cpp', | 
|  | 39 | '../host-bmc/dbus/pcie_slot.cpp', | 
|  | 40 | 'event_parser.cpp', | 
| Deepak Kodihalli | 3c275e1 | 2019-09-21 06:39:39 -0500 | [diff] [blame] | 41 | ] | 
|  | 42 |  | 
| Manojkiran Eda | 998dc4e | 2022-07-28 08:18:03 +0530 | [diff] [blame] | 43 | responder_headers = ['.'] | 
|  | 44 |  | 
| Patrick Williams | 87bfacd | 2023-11-29 06:44:36 -0600 | [diff] [blame] | 45 | if get_option('oem-ibm').allowed() | 
| Manojkiran Eda | 3012b63 | 2024-08-22 11:09:01 +0530 | [diff] [blame] | 46 | responder_headers += ['../oem/ibm/'] | 
|  | 47 | sources += [ | 
|  | 48 | '../oem/ibm/libpldmresponder/utils.cpp', | 
|  | 49 | '../oem/ibm/libpldmresponder/file_io.cpp', | 
|  | 50 | '../oem/ibm/libpldmresponder/file_table.cpp', | 
|  | 51 | '../oem/ibm/libpldmresponder/file_io_by_type.cpp', | 
|  | 52 | '../oem/ibm/libpldmresponder/file_io_type_pel.cpp', | 
|  | 53 | '../oem/ibm/libpldmresponder/file_io_type_dump.cpp', | 
|  | 54 | '../oem/ibm/libpldmresponder/file_io_type_cert.cpp', | 
|  | 55 | '../oem/ibm/libpldmresponder/platform_oem_ibm.cpp', | 
|  | 56 | '../oem/ibm/libpldmresponder/fru_oem_ibm.cpp', | 
|  | 57 | '../oem/ibm/libpldmresponder/oem_ibm_handler.cpp', | 
|  | 58 | '../oem/ibm/libpldmresponder/inband_code_update.cpp', | 
|  | 59 | '../oem/ibm/requester/dbus_to_file_handler.cpp', | 
| Manojkiran Eda | a31ceb9 | 2021-07-22 09:19:02 +0530 | [diff] [blame] | 60 | '../oem/ibm/libpldmresponder/collect_slot_vpd.cpp', | 
| Manojkiran Eda | 3012b63 | 2024-08-22 11:09:01 +0530 | [diff] [blame] | 61 | '../oem/ibm/libpldmresponder/file_io_type_progress_src.cpp', | 
|  | 62 | '../oem/ibm/libpldmresponder/file_io_type_vpd.cpp', | 
|  | 63 | '../oem/ibm/libpldmresponder/file_io_type_pcie.cpp', | 
|  | 64 | '../oem/ibm/host-bmc/host_lamp_test.cpp', | 
|  | 65 | ] | 
| Deepak Kodihalli | 3c275e1 | 2019-09-21 06:39:39 -0500 | [diff] [blame] | 66 | endif | 
|  | 67 |  | 
|  | 68 | libpldmresponder = library( | 
| Manojkiran Eda | 3012b63 | 2024-08-22 11:09:01 +0530 | [diff] [blame] | 69 | 'pldmresponder', | 
|  | 70 | sources, | 
|  | 71 | version: meson.project_version(), | 
|  | 72 | include_directories: include_directories(responder_headers), | 
|  | 73 | dependencies: libpldmresponder_deps, | 
|  | 74 | install: true, | 
|  | 75 | ) | 
| Deepak Kodihalli | 3c275e1 | 2019-09-21 06:39:39 -0500 | [diff] [blame] | 76 |  | 
| Manojkiran Eda | 998dc4e | 2022-07-28 08:18:03 +0530 | [diff] [blame] | 77 | libpldmresponder_dep = declare_dependency( | 
| Manojkiran Eda | 3012b63 | 2024-08-22 11:09:01 +0530 | [diff] [blame] | 78 | include_directories: include_directories(responder_headers), | 
|  | 79 | link_with: libpldmresponder, | 
|  | 80 | ) | 
| Tom Joseph | 5327988 | 2021-04-28 06:29:13 -0700 | [diff] [blame] | 81 |  | 
| Patrick Williams | 87bfacd | 2023-11-29 06:44:36 -0600 | [diff] [blame] | 82 | if get_option('tests').allowed() | 
| Manojkiran Eda | 3012b63 | 2024-08-22 11:09:01 +0530 | [diff] [blame] | 83 | subdir('test') | 
| Tom Joseph | 5327988 | 2021-04-28 06:29:13 -0700 | [diff] [blame] | 84 | endif | 
| Sagar Srinivas | 11ce8d2 | 2022-07-28 11:32:34 -0500 | [diff] [blame] | 85 |  |