blob: 7e52c3d3417483953576666ef16c36c3415b1b51 [file] [log] [blame]
Deepak Kodihalli3c275e12019-09-21 06:39:39 -05001deps = [
Manojkiran Eda001f7882021-01-04 18:21:18 +05302 phosphor_dbus_interfaces,
Patrick Williams3b1dc012021-04-16 21:51:47 -05003 nlohmann_json,
Manojkiran Eda001f7882021-01-04 18:21:18 +05304 sdbusplus,
5 sdeventplus,
Patrick Williams6f4479c2021-04-16 21:39:44 -05006 libpldm_dep,
George Liuab437e52020-01-19 17:12:19 +08007 libpldmutils
Deepak Kodihalli3c275e12019-09-21 06:39:39 -05008]
9
10sources = [
11 'base.cpp',
12 'bios.cpp',
13 'bios_table.cpp',
John Wange2efdcc2020-02-12 17:02:06 +080014 'bios_attribute.cpp',
John Wang29683b52020-02-27 16:41:44 +080015 'bios_string_attribute.cpp',
John Wang95e6b3c2020-02-13 09:43:24 +080016 'bios_integer_attribute.cpp',
John Wang3be70852020-02-13 15:59:04 +080017 'bios_enum_attribute.cpp',
John Wangd9659342020-02-27 16:46:05 +080018 'bios_config.cpp',
George Liue53193f2020-02-24 09:23:26 +080019 'pdr_utils.cpp',
Deepak Kodihalli3c275e12019-09-21 06:39:39 -050020 'pdr.cpp',
Deepak Kodihalli557dfb02019-05-12 13:11:17 +053021 'platform.cpp',
Deepak Kodihalli70e8db02019-10-21 00:59:46 -050022 'fru_parser.cpp',
Deepak Kodihalli8cb6f662020-04-10 02:55:43 -050023 'fru.cpp',
Deepak Kodihalliac19bd62020-06-16 08:25:23 -050024 '../host-bmc/host_pdr_handler.cpp',
George Liucae18662020-05-15 09:32:57 +080025 '../host-bmc/dbus_to_event_handler.cpp',
TOM JOSEPHd4d97a52020-03-23 14:36:34 +053026 'event_parser.cpp'
Deepak Kodihalli3c275e12019-09-21 06:39:39 -050027]
28
29if get_option('oem-ibm').enabled()
30 sources += [
Ravi Tejace1c96f2020-10-05 23:13:01 -050031 '../oem/ibm/libpldmresponder/utils.cpp',
Deepak Kodihalli3c275e12019-09-21 06:39:39 -050032 '../oem/ibm/libpldmresponder/file_io.cpp',
Sampa Misra854e61f2019-08-22 04:36:47 -050033 '../oem/ibm/libpldmresponder/file_table.cpp',
34 '../oem/ibm/libpldmresponder/file_io_by_type.cpp',
Sampa Misra18967162020-01-14 02:31:41 -060035 '../oem/ibm/libpldmresponder/file_io_type_pel.cpp',
Sampa Misrad823cc02020-03-24 04:53:20 -050036 '../oem/ibm/libpldmresponder/file_io_type_dump.cpp',
Tom Joseph7f839f92020-09-21 10:20:44 +053037 '../oem/ibm/libpldmresponder/file_io_type_cert.cpp',
Sampa Misraaea5dde2020-08-31 08:33:47 -050038 '../oem/ibm/libpldmresponder/platform_oem_ibm.cpp',
39 '../oem/ibm/libpldmresponder/oem_ibm_handler.cpp',
Jayashankar Padathdb124362021-01-28 21:12:34 -060040 '../oem/ibm/libpldmresponder/inband_code_update.cpp',
41 '../oem/ibm/requester/dbus_to_file_handler.cpp',
Manojkiran Edad94bb832021-02-17 11:40:22 +053042 '../oem/ibm/libpldmresponder/file_io_type_progress_src.cpp',
Deepak Kodihalli3c275e12019-09-21 06:39:39 -050043 ]
44endif
45
46libpldmresponder = library(
Deepak Kodihalli535efa02019-10-08 11:52:42 -050047 'pldmresponder',
Deepak Kodihalli3c275e12019-09-21 06:39:39 -050048 sources,
49 version: meson.project_version(),
50 dependencies: deps,
51 install: true)
52
53libpldmresponder = declare_dependency(
54 link_with: libpldmresponder)