sysd_monitor: Monitor and log errors
Note some aspects of the code are non-optimal to allow better unit
testing.
Tested:
- Verified failure detected and correct error created in qemu
Change-Id: I1d4c9638fc13147508168278cc5ab90c37e1fb8e
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
diff --git a/Makefile.am b/Makefile.am
index aba2d6b..d62c61b 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -13,10 +13,12 @@
AM_CFLAGS = $(CODE_COVERAGE_CFLAGS)
AM_CXXFLAGS = $(CODE_COVERAGE_CXXFLAGS) \
-DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_ERROR_CODE_HEADER_ONLY \
- -DBOOST_ALL_NO_LIB
+ -DBOOST_ALL_NO_LIB $(SDEVENTPLUS_CFLAGS) \
+ $(PHOSPHOR_DBUS_INTERFACES_CFLAGS) $(PHOSPHOR_LOGGING_CFLAGS)
AM_LDFLAGS = $(GMOCK_LIBS) -lgmock_main \
$(GTEST_LIBS) $(OESDK_TESTCASE_FLAGS) $(PTHREAD_LIBS) \
-$(SDBUSPLUS_LIBS) -lboost_system
+ $(SDBUSPLUS_LIBS) -lboost_system $(SDEVENTPLUS_LIBS) \
+ $(PHOSPHOR_DBUS_INTERFACES_LIBS) $(PHOSPHOR_LOGGING_LIBS)
bin_PROGRAMS = \
phosphor-host-state-manager \
@@ -51,7 +53,8 @@
phosphor_systemd_target_monitor_SOURCES = \
systemd_target_monitor.cpp \
- systemd_target_parser.cpp
+ systemd_target_parser.cpp \
+ systemd_target_signal.cpp
generic_cxxflags = \
$(SYSTEMD_CFLAGS) \