diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 33 |
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]) |