diff --git a/configure.ac b/configure.ac index ff4dc4ad..f2b91777 100644 --- a/configure.ac +++ b/configure.ac @@ -44,14 +44,47 @@ else ]) fi +dnl ================================================================ +dnl PortAudio checks. +dnl ================================================================ + +AC_ARG_WITH([portaudio], + [AS_HELP_STRING([--with-portaudio], [use the portaudio library for audio output @<:@default=yes@:>@])], + []) + +if test "$with_portaudio" = "no"; then + echo "Disabling portaudio output support via portaudio" + have_portaudio=no +else + AC_CHECK_HEADERS([portaudio.h], + [ + have_portaudio=yes + ],[ + have_portaudio=no + ]) +fi + dnl ================================================================ dnl Audio checks. dnl ================================================================ -if test "$have_pulseaudio" = yes ; then - AUDIO=pulseaudio +if test "$have_portaudio" = yes ; then + if test "$have_pulseaudio" = yes ; then + PKG_CHECK_MODULES(PULSEAUDIO_SIMPLE, [libpulse-simple >= 0.9], + [ + have_pulseaudio=yes + AUDIO=runtime + ],[ + have_pulseaudio=no + AUDIO=portaudio + ]) + else + AUDIO=portaudio + fi +elif test "$have_pulseaudio" = yes ; then + AUDIO=pulseaudio else - AUDIO=disabled + AUDIO=disabled fi AC_SUBST(AUDIO) @@ -97,5 +130,6 @@ AC_MSG_NOTICE([ wxWidgets: ${WX_VERSION} pulseaudio: ${have_pulseaudio} + portaudio: ${have_portaudio} audio configuration: ${AUDIO} ])