summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIOhannes m zmölnig <zmoelnig@umlautQ.umlaeute.mur.at>2017-10-10 12:14:22 +0200
committerIOhannes m zmölnig <zmoelnig@umlautQ.umlaeute.mur.at>2017-10-10 12:14:22 +0200
commit587cd7846786d4506d7d3de4fb5c4c2c8bf65490 (patch)
tree5453ce8fc6df6aeede1588b201b899204599a2db
parentdca4d85b4510d9225bf2c100b65048164f0592df (diff)
consistent API checks
consistent ordering of AC_MSG, additional library checks and var-setting. also, use "=" rather than "=" when testing for equality
-rw-r--r--configure.ac68
1 files changed, 39 insertions, 29 deletions
diff --git a/configure.ac b/configure.ac
index 9090c51..2043f53 100644
--- a/configure.ac
+++ b/configure.ac
@@ -127,50 +127,56 @@ AC_CANONICAL_HOST
AC_MSG_CHECKING(for audio API)
AC_ARG_WITH(jack, [ --with-jack = choose JACK server support (mac and linux only)])
-AS_IF([test "x$with_jack" == "xyes"], [
- api="$api -D__UNIX_JACK__"
+AS_IF([test "x$with_jack" = "xyes"], [
AC_MSG_RESULT(using JACK)
- AC_CHECK_LIB(jack, jack_client_open, , AC_MSG_ERROR(JACK support requires the jack library!))])
+ AC_CHECK_LIB(jack, jack_client_open, , AC_MSG_ERROR(JACK support requires the jack library!))
+ api="$api -D__UNIX_JACK__"
+])
case $host in
*-*-netbsd*)
- AS_IF([test "$api" == ""], [
+ AS_IF([test "x$api" = "x"], [
AC_MSG_RESULT(using OSS)
api="$api -D__LINUX_OSS__"
- LIBS="$LIBS -lossaudio"
- AC_CHECK_LIB(pthread, pthread_create, , AC_MSG_ERROR(RtAudio requires the pthread library!))])
+ AC_CHECK_LIB(ossaudio, main, , AC_MSG_ERROR([RtAudio requires the ossaudio library]))
+ AC_CHECK_LIB(pthread, pthread_create, , AC_MSG_ERROR(RtAudio requires the pthread library!))
+ ])
;;
*-*-freebsd*)
- AS_IF([test "$api" == ""], [
+ AS_IF([test "x$api" = "x"], [
AC_MSG_RESULT(using OSS)
api="$api -D__LINUX_OSS__"
- LIBS="$LIBS -lossaudio"
- AC_CHECK_LIB(pthread, pthread_create, , AC_MSG_ERROR(RtAudio requires the pthread library!))])
+ AC_CHECK_LIB(ossaudio, main, , AC_MSG_ERROR([RtAudio requires the ossaudio library]))
+ AC_CHECK_LIB(pthread, pthread_create, , AC_MSG_ERROR(RtAudio requires the pthread library!))
+ ])
;;
*-*-linux*)
# Look for ALSA flag
AC_ARG_WITH(alsa, [ --with-alsa = choose native ALSA API support (linux only)])
- AS_IF([test "x$with_alsa" == "xyes"], [
+ AS_IF([test "x$with_alsa" = "xyes"], [
+ AC_MSG_RESULT(using ALSA)
api="$api -D__LINUX_ALSA__"
req="$req alsa"
- AC_MSG_RESULT(using ALSA)
- AC_CHECK_LIB(asound, snd_pcm_open, , AC_MSG_ERROR(ALSA support requires the asound library!))])
+ AC_CHECK_LIB(asound, snd_pcm_open, , AC_MSG_ERROR(ALSA support requires the asound library!))
+ ])
# Look for PULSE flag
AC_ARG_WITH(pulse, [ --with-pulse = choose PulseAudio API support (linux only)])
- AS_IF([test "x$with_pulse" == "xyes"], [
+ AS_IF([test "x$with_pulse" = "xyes"], [
+ AC_MSG_RESULT(using PulseAudio)
api="$api -D__LINUX_PULSE__"
req="$req libpulse-simple"
- AC_MSG_RESULT(using PulseAudio)
- AC_CHECK_LIB(pulse-simple, pa_simple_flush, , AC_MSG_ERROR(PulseAudio support requires the pulse-simple library!))])
+ AC_CHECK_LIB(pulse-simple, pa_simple_flush, , AC_MSG_ERROR(PulseAudio support requires the pulse-simple library!))
+ ])
# Look for OSS flag
AC_ARG_WITH(oss, [ --with-oss = choose OSS API support (unixes)])
- AS_IF([test "x$with_oss" == "xyes"], [
+ AS_IF([test "x$with_oss" = "xyes"], [
+ AC_MSG_RESULT(using OSS)
api="$api -D__LINUX_OSS__"
- AC_MSG_RESULT(using OSS)])
+ ])
# If no audio api flags specified, use ALSA
AS_IF([test "x$api" = "x" ], [
@@ -185,11 +191,12 @@ case $host in
*-apple*)
# Look for Core flag
AC_ARG_WITH(core, [ --with-core = choose CoreAudio API support (mac only)])
- AS_IF([test "x$with_core" == "xyes"], [
- api="$api -D__MACOSX_CORE__"
+ AS_IF([test "x$with_core" = "xyes"], [
AC_MSG_RESULT(using CoreAudio)
+ api="$api -D__MACOSX_CORE__"
AC_CHECK_HEADER(CoreAudio/CoreAudio.h, [], [AC_MSG_ERROR(CoreAudio header files not found!)] )
- LIBS="$LIBS -framework CoreAudio -framework CoreFoundation" ])
+ LIBS="$LIBS -framework CoreAudio -framework CoreFoundation"
+ ])
# If no audio api flags specified, use CoreAudio
AS_IF([test "x$api" = "x" ], [
@@ -206,24 +213,27 @@ case $host in
*-mingw32*)
AC_ARG_WITH(asio, [ --with-asio = choose ASIO API support (windoze only)])
- AS_IF([test "x$with_asio" == "xyes"], [
- api="$api -D__WINDOWS_ASIO__"
+ AS_IF([test "x$with_asio" = "xyes" ], [
AC_MSG_RESULT(using ASIO)
- AC_SUBST( objects, ["asio.o asiodrivers.o asiolist.o iasiothiscallresolver.o"] ) ])
+ api="$api -D__WINDOWS_ASIO__"
+ AC_SUBST( objects, ["asio.o asiodrivers.o asiolist.o iasiothiscallresolver.o"] )
+ ])
# Look for DirectSound flag
AC_ARG_WITH(ds, [ --with-ds = choose DirectSound API support (windoze only)])
- AS_IF([test "x$with_ds" == "xyes"], [
- api="$api -D__WINDOWS_DS__"
+ AS_IF([test "x$with_ds" = "xyes" ], [
AC_MSG_RESULT(using DirectSound)
- LIBS="-ldsound -lwinmm $LIBS" ])
+ api="$api -D__WINDOWS_DS__"
+ LIBS="-ldsound -lwinmm $LIBS"
+ ])
# Look for WASAPI flag
AC_ARG_WITH(wasapi, [ --with-wasapi = choose Windows Audio Session API support (windoze only)])
- AS_IF([test "x$with_wasapi" == "xyes"], [
- api="$api -D__WINDOWS_WASAPI__"
+ AS_IF([test "x$with_wasapi" = "xyes"], [
AC_MSG_RESULT(using WASAPI)
- LIBS="-lwinmm -luuid -lksuser $LIBS" ])
+ api="$api -D__WINDOWS_WASAPI__"
+ LIBS="-lwinmm -luuid -lksuser $LIBS"
+ ])
# If no audio api flags specified, use DS
AS_IF([test "x$api" = "x" ], [