m4/mpd_auto.m4: move code to MPD_ARG_ENABLE

This commit is contained in:
Max Kellermann 2014-12-08 21:43:32 +01:00
parent 16f729eb22
commit 16f870aa41
1 changed files with 20 additions and 20 deletions

View File

@ -82,18 +82,17 @@ AC_DEFUN([MPD_FORMAT_DEFAULT],
index([$1], [$]), [-1], [$1], index([$1], [$]), [-1], [$1],
[auto])]) [auto])])
dnl Wrapper for AC_ARG_ENABLE and MPD_AUTO_PKG dnl Wrapper for AC_ARG_ENABLE, AC_DEFINE and AM_CONDITIONAL
dnl dnl
dnl Parameters: varname1, varname2, pkg, description, errmsg, default, pre dnl Parameters: varname1, varname2, description, default, check
AC_DEFUN([MPD_ENABLE_AUTO_PKG], [ AC_DEFUN([MPD_ARG_ENABLE], [
AC_ARG_ENABLE(translit([$1], [_], [-]), AC_ARG_ENABLE(translit([$1], [_], [-]),
AS_HELP_STRING([--enable-]translit([$1], [_], [-]), AS_HELP_STRING([--enable-]translit([$1], [_], [-]),
[enable $4 (default: ]MPD_FORMAT_DEFAULT([$6])[)]),, [enable $3 (default: ]MPD_FORMAT_DEFAULT([$4])[)]),,
[enable_$1=]ifelse([$6], [], [auto], [$6])) [enable_$1=]ifelse([$4], [], [auto], [$4]))
$7 $5
MPD_AUTO_PKG($1, $2, $3, $4, $5)
if test x$[]enable_$1 = xyes; then if test x$[]enable_$1 = xyes; then
AC_DEFINE(ENABLE_$2, 1, AC_DEFINE(ENABLE_$2, 1,
[Define to enable $4]) [Define to enable $4])
@ -101,23 +100,24 @@ AC_DEFUN([MPD_ENABLE_AUTO_PKG], [
AM_CONDITIONAL(ENABLE_$2, test x$[]enable_$1 = xyes) AM_CONDITIONAL(ENABLE_$2, test x$[]enable_$1 = xyes)
]) ])
dnl Wrapper for AC_ARG_ENABLE and MPD_AUTO_PKG
dnl
dnl Parameters: varname1, varname2, pkg, description, errmsg, default, pre
AC_DEFUN([MPD_ENABLE_AUTO_PKG], [
MPD_ARG_ENABLE([$1], [$2], [$4], [$6], [
$7
MPD_AUTO_PKG($1, $2, $3, $4, $5)
])
])
dnl Wrapper for AC_ARG_ENABLE and MPD_AUTO_PKG_LIB dnl Wrapper for AC_ARG_ENABLE and MPD_AUTO_PKG_LIB
dnl dnl
dnl Parameters: varname1, varname2, pkg, libname, symname, libs, cflags, description, errmsg, default, pre dnl Parameters: varname1, varname2, pkg, libname, symname, libs, cflags, description, errmsg, default, pre
AC_DEFUN([MPD_ENABLE_AUTO_PKG_LIB], [ AC_DEFUN([MPD_ENABLE_AUTO_PKG_LIB], [
AC_ARG_ENABLE(translit([$1], [_], [-]), MPD_ARG_ENABLE([$1], [$2], [$4], [$10], [
AS_HELP_STRING([--enable-]translit([$1], [_], [-]),
[enable $4 (default: ]MPD_FORMAT_DEFAULT([$10])[)]),,
[enable_$1=]ifelse([$10], [], [auto], [$10]))
$11 $11
MPD_AUTO_PKG_LIB($1, $2, $3, $4, $5, $6, $7, $8, $9) MPD_AUTO_PKG_LIB($1, $2, $3, $4, $5, $6, $7, $8, $9)
if test x$[]enable_$1 = xyes; then ])
AC_DEFINE(ENABLE_$2, 1,
[Define to enable $4])
fi
AM_CONDITIONAL(ENABLE_$2, test x$[]enable_$1 = xyes)
]) ])
dnl Wrapper for MPD_ENABLE_AUTO_PKG and MPD_DEPENDS dnl Wrapper for MPD_ENABLE_AUTO_PKG and MPD_DEPENDS