|  | AC_PREREQ([2.69]) | 
|  | AC_INIT([ibm-logging], [1.0], [https://github.com/openbmc/ibm-logging/issues]) | 
|  | AC_LANG([C++]) | 
|  | AC_CONFIG_HEADERS([config.h]) | 
|  | AM_INIT_AUTOMAKE([subdir-objects -Wall -Werror foreign dist-xz]) | 
|  | AM_SILENT_RULES([yes]) | 
|  |  | 
|  | # Checks for programs. | 
|  | AC_PROG_CXX | 
|  | AC_PROG_INSTALL | 
|  | AC_PROG_MAKE_SET | 
|  |  | 
|  | PKG_CHECK_MODULES([PHOSPHOR_DBUS_INTERFACES], [phosphor-dbus-interfaces],,\ | 
|  | AC_MSG_ERROR(["Requires openbmc/phosphor-dbus-interfaces package."])) | 
|  | PKG_CHECK_MODULES([SDBUSPLUS], [sdbusplus],, | 
|  | AC_MSG_ERROR(["Requires openbmc/sdbusplus package."])) | 
|  | PKG_CHECK_MODULES([PHOSPHOR_LOGGING], [phosphor-logging],,\ | 
|  | AC_MSG_ERROR(["Requires openbmc/phosphor-logging package."])) | 
|  |  | 
|  | AC_CHECK_HEADER(nlohmann/json.hpp, , | 
|  | [AC_MSG_ERROR([Could not find nlohmann/json.hpp... nlohmann/json package required])]) | 
|  |  | 
|  | # Checks for typedefs, structures, and compiler characteristics. | 
|  | AX_CXX_COMPILE_STDCXX_14([noext]) | 
|  | AX_APPEND_COMPILE_FLAGS([-Wall -Werror], [CXXFLAGS]) | 
|  |  | 
|  | LT_INIT | 
|  |  | 
|  | AC_DEFINE(LOGGING_PATH, "/xyz/openbmc_project/logging", | 
|  | [The xyz log manager DBus object path]) | 
|  | AC_DEFINE(LOGGING_IFACE, "xyz.openbmc_project.Logging.Entry", | 
|  | [The xyz log entry interface]) | 
|  | AC_DEFINE(LOGGING_BUSNAME, "xyz.openbmc_project.Logging", | 
|  | [The xyz logging busname]) | 
|  | AC_DEFINE(IBM_LOGGING_BUSNAME, "com.ibm.Logging", | 
|  | [The IBM log manager DBus busname to own]) | 
|  |  | 
|  | AC_CONFIG_FILES([Makefile]) | 
|  | AC_OUTPUT |