Add Shutdown error
This error is for when the system had to be shut down
due to a power fault to avoid leaving the system in a
possibly dangerous state.
The elog-errors.hpp header file was generated by running
phosphor-logging/tools/elog-gen.py against the yaml.
Change-Id: I6fd7b9562cb3e0c8b32bcd1a18934d250a3ac896
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
diff --git a/Makefile.am b/Makefile.am
index 20ab498..37f0039 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -4,14 +4,32 @@
libpower_la_LDFLAGS = -static
libpower_la_LIBADD = \
$(PHOSPHOR_LOGGING_LIBS) \
- $(SDBUSPLUS_LIBS)
+ $(SDBUSPLUS_LIBS) \
+ $(PHOSPHOR_DBUS_INTERFACES_LIBS)
libpower_la_CXXFLAGS = \
$(PHOSPHOR_LOGGING_CFLAGS) \
- $(SDBUSPLUS_CFLAGS)
+ $(SDBUSPLUS_CFLAGS) \
+ $(PHOSPHOR_DBUS_INTERFACES_CFLAGS)
libpower_la_SOURCES = \
pmbus.cpp \
timer.cpp \
- utility.cpp
+ utility.cpp \
+ xyz/openbmc_project/Power/Fault/error.cpp
+
+nobase_nodist_include_HEADERS = \
+ xyz/openbmc_project/Power/Fault/error.hpp
+
+BUILT_SOURCES = \
+ xyz/openbmc_project/Power/Fault/error.cpp \
+ xyz/openbmc_project/Power/Fault/error.hpp
+
+xyz/openbmc_project/Power/Fault/error.hpp: ${srcdir}/xyz/openbmc_project/Power/Fault.errors.yaml
+ @mkdir -p `dirname $@`
+ $(SDBUSPLUSPLUS) -r $(srcdir) error exception-header xyz.openbmc_project.Power.Fault > $@
+
+xyz/openbmc_project/Power/Fault/error.cpp: ${srcdir}/xyz/openbmc_project/Power/Fault.errors.yaml
+ @mkdir -p `dirname $@`
+ $(SDBUSPLUSPLUS) -r $(srcdir) error exception-cpp xyz.openbmc_project.Power.Fault > $@
SUBDIRS = .