Mercurial > hg > octave-nkf
diff configure.ac @ 19667:23833e1bfa2e
check for PortAudio
* configure.ac: fix a typo in sndfile warning message, added checks for
PortAudio and relevant build variable exports
author | Vytautas Jančauskas <unaudio@gmail.com> |
---|---|
date | Wed, 11 Sep 2013 21:25:30 +0300 |
parents | e30c88336ee9 |
children | 97c9ba013ed1 |
line wrap: on
line diff
--- a/configure.ac +++ b/configure.ac @@ -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