blob: 0275e948208e1d356513fde4c0a35e79933633f3 [file] [log] [blame]
Deepak Kodihalli3c275e12019-09-21 06:39:39 -05001deps = [
2 dependency('phosphor-dbus-interfaces'),
Deepak Kodihalli3c275e12019-09-21 06:39:39 -05003 dependency('sdbusplus'),
Deepak Kodihalli8cb6f662020-04-10 02:55:43 -05004 dependency('sdeventplus'),
George Liuab437e52020-01-19 17:12:19 +08005 libpldm,
6 libpldmutils
Deepak Kodihalli3c275e12019-09-21 06:39:39 -05007]
8
9sources = [
10 'base.cpp',
11 'bios.cpp',
12 'bios_table.cpp',
John Wange2efdcc2020-02-12 17:02:06 +080013 'bios_attribute.cpp',
John Wang29683b52020-02-27 16:41:44 +080014 'bios_string_attribute.cpp',
John Wang95e6b3c2020-02-13 09:43:24 +080015 'bios_integer_attribute.cpp',
John Wang3be70852020-02-13 15:59:04 +080016 'bios_enum_attribute.cpp',
John Wangd9659342020-02-27 16:46:05 +080017 'bios_config.cpp',
George Liue53193f2020-02-24 09:23:26 +080018 'pdr_utils.cpp',
Deepak Kodihalli3c275e12019-09-21 06:39:39 -050019 'pdr.cpp',
Deepak Kodihalli557dfb02019-05-12 13:11:17 +053020 'platform.cpp',
Deepak Kodihalli70e8db02019-10-21 00:59:46 -050021 'fru_parser.cpp',
Deepak Kodihalli8cb6f662020-04-10 02:55:43 -050022 'fru.cpp',
23 '../host_pdr_handler.cpp'
Deepak Kodihalli3c275e12019-09-21 06:39:39 -050024]
25
26if get_option('oem-ibm').enabled()
27 sources += [
28 '../oem/ibm/libpldmresponder/file_io.cpp',
Sampa Misra854e61f2019-08-22 04:36:47 -050029 '../oem/ibm/libpldmresponder/file_table.cpp',
30 '../oem/ibm/libpldmresponder/file_io_by_type.cpp',
Sampa Misra18967162020-01-14 02:31:41 -060031 '../oem/ibm/libpldmresponder/file_io_type_pel.cpp',
Sampa Misrad823cc02020-03-24 04:53:20 -050032 '../oem/ibm/libpldmresponder/file_io_type_dump.cpp',
33 '../oem/ibm/libpldmresponder/file_io_type_cert.cpp'
Deepak Kodihalli3c275e12019-09-21 06:39:39 -050034 ]
35endif
36
37libpldmresponder = library(
Deepak Kodihalli535efa02019-10-08 11:52:42 -050038 'pldmresponder',
Deepak Kodihalli3c275e12019-09-21 06:39:39 -050039 sources,
40 version: meson.project_version(),
41 dependencies: deps,
42 install: true)
43
44libpldmresponder = declare_dependency(
45 link_with: libpldmresponder)