configure.ac: Improve the checks to ensure that portaudio.h and -lportaudio refer to the same version of PortAudio.

This commit is contained in:
Reece H. Dunn
2013-09-06 09:22:30 +01:00
parent f6db58e6b0
commit 94ace09b40
+10 -2
View File
@@ -58,11 +58,19 @@ if test "$with_portaudio" = "no"; then
else
AC_CHECK_HEADERS([portaudio.h],
[
AC_CHECK_LIB([portaudio], [Pa_IsStreamActive],
# Check the portaudio library.
AC_CHECK_LIB([portaudio], [Pa_IsStreamActive]) # portaudio 19
AC_CHECK_LIB([portaudio], [Pa_StreamActive]) # portaudio 18
# Then use the headers to determine the portaudio version.
# This is because on some systems with both libportaudio0 and
# libportaudio2 installed, portaudio.h and -lportaudio refer
# to different versions.
AC_CHECK_FUNC([Pa_IsStreamActive],
[
have_portaudio=19
],[
AC_CHECK_LIB([portaudio], [Pa_StreamActive],
AC_CHECK_FUNC([Pa_StreamActive],
[
have_portaudio=18
],[