summaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac33
1 files changed, 33 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index f918ba6..ae9d6e8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -38,6 +38,7 @@ AS_IF([test "x$enable_install_scripts" != "xyes"], [
# If we ever have a library, move this to private.
AX_PKG_CHECK_MODULES([SDBUSPLUS], [sdbusplus])
AX_PKG_CHECK_MODULES([PHOSPHOR_DBUS_INTERFACES], [phosphor-dbus-interfaces])
+ PKG_CHECK_MODULES([SDEVENTPLUS], [sdeventplus])
# Check for sdbus++
AC_PATH_PROG([SDBUSPLUSPLUS], [sdbus++])
@@ -146,6 +147,38 @@ AC_DEFINE(SYSTEMD_BUSNAME, "org.freedesktop.systemd1", [systemd busname.])
AC_DEFINE(SYSTEMD_PATH, "/org/freedesktop/systemd1", [systemd path.])
AC_DEFINE(SYSTEMD_INTERFACE, "org.freedesktop.systemd1.Manager", [systemd interface.])
+AC_ARG_ENABLE([openpower-pel-extension],
+ AS_HELP_STRING([--enable-openpower-pel-extension], [Create PELs])
+)
+
+AC_ARG_VAR(EXTENSION_PERSIST_DIR, [Base directory for extension persistent data])
+AS_IF([test "x$EXTENSION_PERSIST_DIR" == "x"], \
+ [EXTENSION_PERSIST_DIR="/var/lib/phosphor-logging/extensions"])
+AC_DEFINE_UNQUOTED([EXTENSION_PERSIST_DIR], ["$EXTENSION_PERSIST_DIR"], \
+ [Base directory for extension persistent data])
+
+AM_CONDITIONAL([ENABLE_PEL_EXTENSION], [test "x$enable_openpower_pel_extension" == "xyes"])
+
+AS_IF([test "x$enable_openpower_pel_extension" == "xyes"],
+ [AC_CHECK_HEADER(
+ nlohmann/json.hpp,
+ [],
+ [AC_MSG_ERROR([Could not find nlohmann/json.hpp])])
+ AC_CHECK_HEADER(
+ fifo_map.hpp,
+ [],
+ [AC_MSG_ERROR([Could not find fifo_map.hpp])])
+
+ AX_PKG_CHECK_MODULES([LIBPLDM], [libpldm])]
+)
+
+AC_ARG_ENABLE([dont-send-pels-to-host],
+ AS_HELP_STRING([--enable-dont-send-pels-to-host],
+ [Do not send PELs to the host. \
+ Only applies when PELs are enabled.]),
+ [AX_APPEND_COMPILE_FLAGS([-DDONT_SEND_PELS_TO_HOST])]
+)
+
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_FILES([Makefile test/Makefile phosphor-rsyslog-config/Makefile])
AC_CONFIG_FILES([phosphor-logging.pc])
OpenPOWER on IntegriCloud