# HG changeset patch # User Vytautas JanĨauskas # Date 1378923930 -10800 # Node ID 23833e1bfa2e7705fd3665420c82febb8c17c6ba # Parent ea5c156aa804c8800788f2d1660bc87402998b59 check for PortAudio * configure.ac: fix a typo in sndfile warning message, added checks for PortAudio and relevant build variable exports diff -r ea5c156aa804 -r 23833e1bfa2e configure.ac --- a/configure.ac Wed Sep 11 20:42:15 2013 +0300 +++ b/configure.ac Wed Sep 11 21:25:30 2013 +0300 @@ -940,7 +940,7 @@ SNDFILE_LDFLAGS= SNDFILE_LIBS= -warn_sndfile="$sndfile library fails tests. The audioinfo, audioread and audiowrite functions for reading and writing audio files will not be fully functional." +warn_sndfile="sndfile library fails tests. The audioinfo, audioread and audiowrite functions for reading and writing audio files will not be fully functional." PKG_CHECK_EXISTS([sndfile], [ SNDFILE_CPPFLAGS=`$PKG_CONFIG --cflags-only-I sndfile` @@ -962,6 +962,34 @@ AC_SUBST(SNDFILE_LDFLAGS) AC_SUBST(SNDFILE_LIBS) +### Check for PortAudio + +PORTAUDIO_CPPFLAGS= +PORTAUDIO_LDFLAGS= +PORTAUDIO_LIBS= + +warn_portaudio="PortAudio library fails tests. The audioplayer, audiorecorder classes and audiodevinfo function for audio playback and recording will not be fully functional." + +PKG_CHECK_EXISTS([portaudio-2.0 >= 19], [ + PORTAUDIO_CPPFLAGS=`$PKG_CONFIG --cflags-only-I portaudio-2.0` + PORTAUDIO_LDFLAGS=`$PKG_CONFIG --libs-only-L portaudio-2.0` + PORTAUDIO_LIBS=`$PKG_CONFIG --libs-only-l portaudio-2.0` + warn_portaudio= +]) + +if test -z "$warn_portaudio"; then + AC_DEFINE(HAVE_PORTAUDIO, 1, + [Define to 1 if PortAudio is available.]) +else + PORTAUDIO_CPPFLAGS= + PORTAUDIO_LDFLAGS= + PORTAUDIO_LIBS= +fi + +AC_SUBST(PORTAUDIO_CPPFLAGS) +AC_SUBST(PORTAUDIO_LDFLAGS) +AC_SUBST(PORTAUDIO_LIBS) + ### Check for either of Graphics/ImageMagick++ libraries AC_ARG_WITH([magick], @@ -2881,6 +2909,9 @@ Magick++ LDFLAGS: $MAGICK_LDFLAGS Magick++ libraries: $MAGICK_LIBS OPENGL libraries: $OPENGL_LIBS + PortAudio CPPFLAGS: $PORTAUDIO_CPPFLAGS + PortAudio LDFLAGS: $PORTAUDIO_LDFLAGS + PortAudio libraries: $PORTAUDIO_LIBS PTHREAD flags: $PTHREAD_CFLAGS PTHREAD libraries: $PTHREAD_LIBS QHULL CPPFLAGS: $QHULL_CPPFLAGS