blob: d862a432103e647d4f2932a6e8a5f1db164c0d12 [file] [log] [blame]
Marri Devender Rao82056ee2017-04-27 00:54:50 -05001# Initialization
2AC_PREREQ([2.69])
3AC_INIT([openpower-debug-collector], [1.0],[https://github.com/openbmc/openpower-debug-collector/issues])
4AC_LANG([C++])
5AC_CONFIG_HEADERS([config.h])
6AM_INIT_AUTOMAKE([subdir-objects -Wall -Werror foreign dist-xz])
7AM_SILENT_RULES([yes])
8
9# Checks for programs.
10AC_PROG_CXX
11AC_PROG_INSTALL
12AC_PROG_MAKE_SET
13
14# Checks for typedefs, structures, and compiler characteristics.
15AX_CXX_COMPILE_STDCXX_14([noext])
16AX_APPEND_COMPILE_FLAGS([-Wall -Werror], [CXXFLAGS])
17
Marri Devender Raoce640f62017-05-14 09:11:05 -050018# Check for sdbus++
19AC_PATH_PROG([SDBUSPLUSPLUS], [sdbus++])
20AS_IF([test "x$SDBUSPLUSPLUS" == "x"],
21 AC_MSG_ERROR(["Requires sdbus++"]))
22
Marri Devender Rao82056ee2017-04-27 00:54:50 -050023LT_INIT
24
Marri Devender Raof973c3d2017-04-27 01:08:34 -050025# Checks for libraries.
26AX_PKG_CHECK_MODULES([SYSTEMD], [], [libsystemd >= 221], [],
27[AC_MSG_ERROR(["systemd required and not found."])])
28
29# Checks for modules
30PKG_CHECK_MODULES([PHOSPHOR_LOGGING], [phosphor-logging],,
31 [AC_MSG_ERROR([Could not find phosphor-logging...openbmc/phosphor-logging package required])])
32
Marri Devender Rao82056ee2017-04-27 00:54:50 -050033# Create configured output
34AC_CONFIG_FILES([Makefile ])
35AC_OUTPUT