blob: 39b8b0b2c8de9e80da042c8d67d0e2b4307be37c [file] [log] [blame]
Matt Spinler99c2b402019-05-23 14:29:16 -05001phosphor_log_manager_SOURCES += \
Matt Spinler7b5342c2019-11-06 14:48:43 -06002 extensions/openpower-pels/entry_points.cpp \
Matt Spinler386a61e2020-08-13 15:51:12 -05003 extensions/openpower-pels/extended_user_data.cpp \
Matt Spinlerf60ac272019-12-11 13:47:50 -06004 extensions/openpower-pels/host_notifier.cpp \
Matt Spinler7b5342c2019-11-06 14:48:43 -06005 extensions/openpower-pels/manager.cpp \
Matt Spinler5c350fd2019-12-12 13:53:53 -06006 extensions/openpower-pels/pldm_interface.cpp \
Matt Spinleracb7c102020-01-10 13:49:22 -06007 extensions/openpower-pels/repository.cpp \
Harisuddin Mohamed Isac8d6cc62020-08-19 22:47:19 +08008 extensions/openpower-pels/src.cpp \
Matt Spinleracb7c102020-01-10 13:49:22 -06009 extensions/openpower-pels/user_data.cpp
Matt Spinler7b5342c2019-11-06 14:48:43 -060010
11phosphor_log_manager_LDADD = \
12 libpel.la
13
Matt Spinler5c350fd2019-12-12 13:53:53 -060014phosphor_log_manager_LDFLAGS += \
15 $(LIBPLDM_LIBS)
16
17phosphor_log_manager_CFLAGS = \
18 $(LIBPLDM_CFLAGS)
19
Matt Spinler7b5342c2019-11-06 14:48:43 -060020noinst_LTLIBRARIES = libpel.la
21
22libpel_la_SOURCES = \
Matt Spinler6852d722019-09-30 15:35:53 -050023 extensions/openpower-pels/ascii_string.cpp \
Matt Spinlerdf797f22019-07-09 15:39:51 -050024 extensions/openpower-pels/bcd_time.cpp \
Matt Spinler6c9662c2019-10-09 11:27:20 -050025 extensions/openpower-pels/callout.cpp \
Matt Spinler32f13c92019-10-09 12:48:25 -050026 extensions/openpower-pels/callouts.cpp \
Matt Spinlerc8705e22019-09-11 12:36:07 -050027 extensions/openpower-pels/data_interface.cpp \
Matt Spinler18c42b02020-06-02 15:59:50 -050028 extensions/openpower-pels/device_callouts.cpp \
Matt Spinlerc63e2e82019-12-02 15:50:12 -060029 extensions/openpower-pels/extended_user_header.cpp \
Matt Spinler09d64002019-09-11 14:29:46 -050030 extensions/openpower-pels/failing_mtms.cpp \
Matt Spinlera906c942019-10-08 13:42:05 -050031 extensions/openpower-pels/fru_identity.cpp \
Matt Spinler14d671f2019-09-25 13:11:22 -050032 extensions/openpower-pels/generic.cpp \
Harisuddin Mohamed Isa600d15a2019-12-20 12:42:26 +080033 extensions/openpower-pels/json_utils.cpp \
Matt Spinlerdf13bdb2019-07-10 16:54:13 -050034 extensions/openpower-pels/log_id.cpp \
Matt Spinler90b4a0a2019-10-09 10:08:43 -050035 extensions/openpower-pels/mru.cpp \
Matt Spinlerb6664332019-09-10 15:24:10 -050036 extensions/openpower-pels/mtms.cpp \
Matt Spinlerdf13bdb2019-07-10 16:54:13 -050037 extensions/openpower-pels/paths.cpp \
Matt Spinler5b3a11d2019-10-08 14:13:31 -050038 extensions/openpower-pels/pce_identity.cpp \
Matt Spinlercb6b0592019-07-16 15:58:51 -050039 extensions/openpower-pels/pel.cpp \
Matt Spinlerf1e85e22019-11-01 11:31:31 -050040 extensions/openpower-pels/pel_rules.cpp \
Matt Spinler835a8692019-08-27 13:56:05 -050041 extensions/openpower-pels/pel_values.cpp \
Matt Spinler03c1d912019-07-10 14:12:15 -050042 extensions/openpower-pels/private_header.cpp \
Matt Spinler367144c2019-09-19 15:33:52 -050043 extensions/openpower-pels/registry.cpp \
Matt Spinler131870c2019-09-25 13:29:04 -050044 extensions/openpower-pels/section_factory.cpp \
Matt Spinler1962e082020-08-05 13:44:53 -050045 extensions/openpower-pels/service_indicators.cpp \
Matt Spinler8c686cc2019-09-20 13:46:02 -050046 extensions/openpower-pels/severity.cpp \
Matt Spinler03c1d912019-07-10 14:12:15 -050047 extensions/openpower-pels/user_header.cpp
Matt Spinler44792fd2019-09-26 15:58:58 -050048
Matt Spinler7b5342c2019-11-06 14:48:43 -060049libpel_ldflags = \
50 $(SYSTEMD_LIBS) \
51 $(PHOSPHOR_LOGGING_LIBS) \
52 $(SDBUSPLUS_LIBS) \
53 $(PHOSPHOR_DBUS_INTERFACES_LIBS) \
54 $(SDEVENTPLUS_LIBS) \
Matt Spinler22421b92020-07-17 09:41:08 -050055 $(FMT_LIBS) \
Matt Spinler7b5342c2019-11-06 14:48:43 -060056 -lstdc++fs
57
58libpel_la_LIBADD = $(libpel_ldflags)
59
60libpel_cxx_flags = \
61 $(SYSTEMD_CFLAGS) \
62 $(SDBUSPLUS_CFLAGS) \
63 $(SDEVENTPLUS_CFLAGS) \
Andrew Geissler66c8c182020-05-19 12:46:23 -050064 $(PHOSPHOR_DBUS_INTERFACES_CFLAGS) \
65 -Wno-stringop-truncation
Matt Spinler7b5342c2019-11-06 14:48:43 -060066
Andrew Geissler27408b32020-05-19 12:44:07 -050067libpel_la_CXXFLAGS = $(libpel_cxx_flags)
68
Matt Spinler44792fd2019-09-26 15:58:58 -050069registrydir = $(datadir)/phosphor-logging/pels/
70registry_DATA = extensions/openpower-pels/registry/message_registry.json
Aatir186ce8c2019-10-20 15:13:39 -050071
72bin_PROGRAMS += peltool
73
Matt Spinleracb7c102020-01-10 13:49:22 -060074peltool_SOURCES = \
Matt Spinler386a61e2020-08-13 15:51:12 -050075 extensions/openpower-pels/extended_user_data.cpp \
Matt Spinleracb7c102020-01-10 13:49:22 -060076 extensions/openpower-pels/tools/peltool.cpp \
Harisuddin Mohamed Isac8d6cc62020-08-19 22:47:19 +080077 extensions/openpower-pels/src.cpp \
Matt Spinleracb7c102020-01-10 13:49:22 -060078 extensions/openpower-pels/user_data.cpp \
79 extensions/openpower-pels/user_data_json.cpp
Harisuddin Mohamed Isaf67bafd2020-07-06 17:51:21 +080080peltool_LDFLAGS = "-lpython$(PYTHON_VERSION)"
Matt Spinler7b5342c2019-11-06 14:48:43 -060081peltool_LDADD = libpel.la
Matt Spinleracb7c102020-01-10 13:49:22 -060082peltool_CXXFLAGS = "-DPELTOOL"