view m4/amidi-plug.m4 @ 1951:c2a63f41d8c6 trunk

[svn] - NewVFS input probing layer. VFS-Aware plugins can automatically take advantage of this. Non VFS-aware plugins (such as FLAC) won't be able to yet. To take advantage, just modify your probing function as described in plugin.h. - __AUDACIOUS_NEWVFS__ is defined to designate availability of this new probing layer.
author nenolod
date Sun, 05 Nov 2006 18:36:26 -0800
parents b0590e16329f
children
line wrap: on
line source

# Checks for amidi-plug

dnl AM_PATH_AMIDIPLUG_HWSYNTH([ACTION-IF-FOUND , ACTION-IF-NOT-FOUND])
dnl Test for ALSA-supported hardware synth
dnl
AC_DEFUN([AM_PATH_AMIDIPLUG_HWSYNTH],
[

AMIDIPLUG_EVERYTHINGOK="yes"

dnl **** Search for a hardware synth (ALSA managed)  ****
AC_CHECK_FILE([/proc/asound/card0/wavetableD1],
  [ap_hwsynth_found=yes], [ap_hwsynth_found=no])
if test "x$ap_hwsynth_found" = "xno"; then
  AC_CHECK_FILE([/proc/asound/card1/wavetableD1],
    [ap_hwsynth_found=yes], [ap_hwsynth_found=no])
  if test "x$ap_hwsynth_found" = "xno"; then
    AC_CHECK_FILE([/proc/asound/card2/wavetableD1],
      [ap_hwsynth_found=yes], [ap_hwsynth_found=no])
    if test "x$ap_hwsynth_found" = "xno"; then
      AMIDIPLUG_EVERYTHINGOK="no"
      AC_MSG_WARN([*** Could not find an ALSA-supported hardware synth, amidi-plug won't be compiled. If you wish to compile it anyway, use --enable-amidiplug in configure. ***])
    fi
  fi
fi

if test "x$AMIDIPLUG_EVERYTHINGOK" = "xyes"; then
  ifelse([$1], , :, [$1])
else
  ifelse([$2], , :, [$2])
fi

])