Commit 87e0b1ad authored by Max Kellermann's avatar Max Kellermann

configure.ac: added M4 function MPD_AUTO_PKG() for ALSA

MPD_AUTO_PKG() runs pkg-config and then forwards control to MPD_AUTO_RESULT(). This is a commonly used short cut.
parent 33aeac4f
......@@ -682,12 +682,8 @@ fi
AM_CONDITIONAL(HAVE_MVP, test x$enable_mvp = xyes)
if test x$enable_alsa != xno; then
PKG_CHECK_MODULES(ALSA, [alsa >= 0.9.0],
found_alsa=yes, found_alsa=no)
fi
MPD_AUTO_RESULT([alsa], [ALSA output plugin], [libasound not found])
MPD_AUTO_PKG(alsa, ALSA, [alsa >= 0.9.0],
[ALSA output plugin], [libasound not found])
if test x$enable_alsa = xyes; then
AC_DEFINE(HAVE_ALSA, 1, [Define to enable ALSA support])
......
......@@ -38,3 +38,13 @@ AC_DEFUN([MPD_AUTO_RESULT], [
MPD_AUTO_DISABLED([$name], [$feature], [$msg])
fi
])
AC_DEFUN([MPD_AUTO_PKG], [
if eval "test x`echo '$'enable_$1` != xno"; then
PKG_CHECK_MODULES([$2], [$3],
[eval "found_$1=yes"],
[eval "found_$1=no"])
fi
MPD_AUTO_RESULT([$1], [$4], [$5])
])
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment