diff --git a/configure.ac b/configure.ac index 4d2e1ea..8faf97d 100644 --- a/configure.ac +++ b/configure.ac @@ -162,6 +162,14 @@ api="$api -D__UNIX_JACK__" AC_MSG_RESULT(using ALSA) AC_CHECK_LIB(asound, snd_pcm_open, , AC_MSG_ERROR(ALSA support requires the asound library!))]) + # Look for PulseAudio flag + AC_ARG_WITH(pulse, [ --with-pulse = choose PulseAudio support (linux only)]) + AS_IF([test "x$with_pulse" == "xyes"], [ + api="$api -D__LINUX_PULSE__" + AC_MSG_RESULT(using PulseAudio) + AC_CHECK_LIB(pulse, pa_proplist_gets, , AC_MSG_ERROR(PulseAudio support requires the libpulse library!)) + AC_CHECK_LIB(pulse-simple, pa_simple_new, , AC_MSG_ERROR(PulseAudio support requires the libpulse-simple library!))]) + # Look for OSS flag AC_ARG_WITH(oss, [ --with-oss = choose OSS API support (unixes only)]) AS_IF([test "x$with_oss" == "xyes"], [ diff --git a/include/Stk.h b/include/Stk.h index 66a753f..5fca319 100644 --- a/include/Stk.h +++ b/include/Stk.h @@ -622,7 +622,7 @@ const StkFloat ONE_OVER_128 = 0.0078125; #if defined(__WINDOWS_DS__) || defined(__WINDOWS_ASIO__) || defined(__WINDOWS_MM__) #define __OS_WINDOWS__ #define __STK_REALTIME__ -#elif defined(__LINUX_OSS__) || defined(__LINUX_ALSA__) || defined(__UNIX_JACK__) +#elif defined(__LINUX_OSS__) || defined(__LINUX_ALSA__) || defined(__UNIX_JACK__) || defined(__LINUX_PULSE__) #define __OS_LINUX__ #define __STK_REALTIME__ #elif defined(__IRIX_AL__)