-
-# Keep track of all checked modules so we can list them at the end.
-sr_pkglibs_summary=
-sr_nl='
-'
-## SR_PKG_CHECK(tag, [collect-var], module...)
-m4_define([SR_PKG_CHECK], [
- sr_mod_leader=`printf '%.32s' "$3................................"`
- PKG_CHECK_EXISTS([$3], [
- sr_have_$1=yes
- m4_ifval([$2], [$2="[$]$2[$]{$2:+ }$3"])
- sr_$1_version=`$PKG_CONFIG --modversion "$3" 2>&AS_MESSAGE_LOG_FD`
- AS_VAR_APPEND([sr_pkglibs_summary], [" - $sr_mod_leader $sr_$1_version$sr_nl"])
- ], [
- AS_VAR_APPEND([sr_pkglibs_summary], [" - $sr_mod_leader no$sr_nl"])
- m4_ifval([$4],
- [SR_PKG_CHECK([$1], [$2], m4_shift3($@))],
- [sr_have_$1=no sr_$1_version=])
- ])
-])
-
-# List of detected features.
-sr_deps_avail=
-
-## SR_ARG_OPT_PKG(opt-name, [cpp-name], [cond-name], module...)
-m4_define([SR_ARG_OPT_PKG], [
- AC_ARG_WITH([$1], [AS_HELP_STRING([--without-$1],
- [disable $1 support [default=detect]])])
- AS_IF([test "x$with_$1" = xno], [sr_have_$1=no],
- [test "x$sr_have_$1" != xyes],
- [SR_PKG_CHECK([$1], [SR_PKGLIBS], m4_shift3($@))])
- AS_IF([test "x$with_$1$sr_have_$1" = xyesno],
- [AC_MSG_ERROR([$1 support requested, but it was not found.])])
- AS_IF([test "x$sr_have_$1" = xyes],
- [sr_deps_avail="$sr_deps_avail $1"[]m4_ifval([$2], [
- AC_DEFINE([HAVE_$2], [1], [Whether $1 is available.])
- AC_DEFINE_UNQUOTED([CONF_$2_VERSION], ["$sr_$1_version"], [Build-time version of $1.])
- ])])
- m4_ifval([$3], [AM_CONDITIONAL([$3], [test "x$sr_have_$1" = xyes])])
-])