configure.in 15.4 KB
Newer Older
1
dnl
bjornroche's avatar
bjornroche committed
2
dnl portaudio V19 configure.in script
3
dnl
4
dnl Dominic Mazzoni, Arve Knudsen, Stelios Bounanos
5 6 7 8 9 10 11
dnl

dnl Require autoconf >= 2.13
AC_PREREQ(2.13)

dnl Init autoconf and make sure configure is being called
dnl from the right directory
bjornroche's avatar
bjornroche committed
12 13
AC_INIT([include/portaudio.h])

14 15 16 17 18 19 20
dnl Define build, build_cpu, build_vendor, build_os
AC_CANONICAL_BUILD
dnl Define host, host_cpu, host_vendor, host_os
AC_CANONICAL_HOST
dnl Define target, target_cpu, target_vendor, target_os
AC_CANONICAL_TARGET

bjornroche's avatar
bjornroche committed
21 22
dnl Specify options

23 24 25
AC_ARG_WITH(alsa,
            AS_HELP_STRING([--with-alsa], [Enable support for ALSA @<:@autodetect@:>@]),
            [with_alsa=$withval])
bjornroche's avatar
bjornroche committed
26

27 28 29
AC_ARG_WITH(jack,
            AS_HELP_STRING([--with-jack], [Enable support for JACK @<:@autodetect@:>@]),
            [with_jack=$withval])
bjornroche's avatar
bjornroche committed
30

31 32 33
AC_ARG_WITH(oss,
            AS_HELP_STRING([--with-oss], [Enable support for OSS @<:@autodetect@:>@]),
            [with_oss=$withval])
bjornroche's avatar
bjornroche committed
34 35

AC_ARG_WITH(asihpi,
36 37
            AS_HELP_STRING([--with-asihpi], [Enable support for ASIHPI @<:@autodetect@:>@]),
            [with_asihpi=$withval])
bjornroche's avatar
bjornroche committed
38 39

AC_ARG_WITH(winapi,
40
            AS_HELP_STRING([--with-winapi],
dmitrykos's avatar
dmitrykos committed
41
                           [Select Windows API support (@<:@wmme|directx|asio|wasapi|wdmks@:>@@<:@,...@:>@) @<:@wmme@:>@]),
42 43 44 45 46
            [with_winapi=$withval], [with_winapi="wmme"])
case "$target_os" in *mingw* | *cygwin*)
     with_wmme=no
     with_directx=no
     with_asio=no
dmitrykos's avatar
dmitrykos committed
47
     with_wasapi=no
48 49 50
     with_wdmks=no
     for api in $(echo $with_winapi | sed 's/,/ /g'); do
         case "$api" in
dmitrykos's avatar
dmitrykos committed
51
             wmme|directx|asio|wasapi|wdmks)
52 53 54 55 56 57 58 59 60
                 eval with_$api=yes
                 ;;
             *)
                 AC_MSG_ERROR([unknown Windows API \"$api\" (do you need --help?)])
                 ;;
         esac
     done
     ;;
esac
bjornroche's avatar
bjornroche committed
61 62

AC_ARG_WITH(asiodir,
63
            AS_HELP_STRING([--with-asiodir], [ASIO directory @<:@/usr/local/asiosdk2@:>@]),
bjornroche's avatar
bjornroche committed
64 65 66
            with_asiodir=$withval, with_asiodir="/usr/local/asiosdk2")

AC_ARG_WITH(dxdir,
67
            AS_HELP_STRING([--with-dxdir], [DirectX directory @<:@/usr/local/dx7sdk@:>@]),
bjornroche's avatar
bjornroche committed
68 69
            with_dxdir=$withval, with_dxdir="/usr/local/dx7sdk")

70
debug_output=no
bjornroche's avatar
bjornroche committed
71
AC_ARG_ENABLE(debug-output,
72 73 74 75 76 77
              AS_HELP_STRING([--enable-debug-output], [Enable debug output @<:@no@:>@]),
              [if test "x$enableval" != "xno" ; then
                  AC_DEFINE(PA_ENABLE_DEBUG_OUTPUT,,[Enable debugging messages])
                  debug_output=yes
               fi
              ])
bjornroche's avatar
bjornroche committed
78 79

AC_ARG_ENABLE(cxx,
80 81
              AS_HELP_STRING([--enable-cxx], [Enable C++ bindings @<:@no@:>@]),
              enable_cxx=$enableval, enable_cxx="no")
bjornroche's avatar
bjornroche committed
82 83

AC_ARG_ENABLE(mac-debug,
84 85
              AS_HELP_STRING([--enable-mac-debug], [Enable Mac debug @<:@no@:>@]),
              enable_mac_debug=$enableval, enable_mac_debug="no")
bjornroche's avatar
bjornroche committed
86 87

AC_ARG_ENABLE(mac-universal,
88 89 90 91 92 93 94 95
              AS_HELP_STRING([--enable-mac-universal], [Build Mac universal binaries @<:@yes@:>@]),
              enable_mac_universal=$enableval, enable_mac_universal="yes")

dnl Continue to accept --host_os for compatibility but do not document
dnl it (the correct way to change host_os is with --host=...).  Moved
dnl here because the empty help string generates a blank line which we
dnl can use to separate PA options from libtool options.
AC_ARG_WITH(host_os, [], host_os=$withval)
bjornroche's avatar
bjornroche committed
96 97

dnl Checks for programs.
98 99

AC_PROG_CC
bjornroche's avatar
bjornroche committed
100 101
AC_LIBTOOL_WIN32_DLL
AC_PROG_LIBTOOL
102
AC_PROG_INSTALL
bjornroche's avatar
bjornroche committed
103
AC_PROG_LN_S
104 105
AC_PATH_PROG(AR, ar, no)
if [[ $AR = "no" ]] ; then
bjornroche's avatar
bjornroche committed
106
    AC_MSG_ERROR("Could not find ar - needed to create a library")
107 108
fi

bjornroche's avatar
bjornroche committed
109 110 111 112 113 114
dnl This must be one of the first tests we do or it will fail...
AC_C_BIGENDIAN

dnl checks for various host APIs and arguments to configure that
dnl turn them on or off

115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
have_alsa=no
if test "x$with_alsa" != "xno"; then
    AC_CHECK_LIB(asound, snd_pcm_open, have_alsa=yes, have_alsa=no)
fi
have_asihpi=no
if test "x$with_asihpi" != "xno"; then
    AC_CHECK_LIB(hpi, HPI_SubSysCreate, have_asihpi=yes, have_asihpi=no, -lm)
fi
have_libossaudio=no
have_oss=no
if test "x$with_oss" != "xno"; then
    AC_CHECK_HEADERS([sys/soundcard.h linux/soundcard.h machine/soundcard.h], [have_oss=yes])
    if test "x$have_oss" = "xyes"; then
        AC_CHECK_LIB(ossaudio, _oss_ioctl, have_libossaudio=yes, have_libossaudio=no)
    fi
fi
have_jack=no
if test "x$with_jack" != "xno"; then
    PKG_CHECK_MODULES(JACK, jack, have_jack=yes, have_jack=no)
fi
bjornroche's avatar
bjornroche committed
135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159


dnl sizeof checks: we will need a 16-bit and a 32-bit type

AC_CHECK_SIZEOF(short)
AC_CHECK_SIZEOF(int)
AC_CHECK_SIZEOF(long)

save_LIBS="${LIBS}"
AC_CHECK_LIB(rt, clock_gettime, [rt_libs=" -lrt"])
LIBS="${LIBS}${rt_libs}"
DLL_LIBS="${DLL_LIBS}${rt_libs}"
AC_CHECK_FUNCS([clock_gettime nanosleep])
LIBS="${save_LIBS}"

dnl LT_RELEASE=19
LT_CURRENT=2
LT_REVISION=0
LT_AGE=0

AC_SUBST(LT_CURRENT)
AC_SUBST(LT_REVISION)
AC_SUBST(LT_AGE)

dnl extra variables
160
AC_SUBST(OTHER_OBJS)
161 162
AC_SUBST(PADLL)
AC_SUBST(SHARED_FLAGS)
bjornroche's avatar
bjornroche committed
163
AC_SUBST(THREAD_CFLAGS)
164
AC_SUBST(DLL_LIBS)
bjornroche's avatar
bjornroche committed
165 166 167
AC_SUBST(CXXFLAGS)
AC_SUBST(NASM)
AC_SUBST(NASMOPT)
168
AC_SUBST(INCLUDES)
169

bjornroche's avatar
bjornroche committed
170 171 172 173 174 175 176 177 178 179 180 181 182 183
dnl -g is optional on darwin
if ( echo "${host_os}" | grep ^darwin >> /dev/null ) &&
      [[ "$enable_mac_universal" = "yes" ] &&
       [ "$enable_mac_debug" != "yes" ]] ; then
   CFLAGS="-O2 -Wall -pedantic -pipe -fPIC -DNDEBUG"
else
   CFLAGS=${CFLAGS:-"-g -O2 -Wall -pedantic -pipe -fPIC"}
fi

if [[ $ac_cv_c_bigendian = "yes" ]] ; then
   CFLAGS="$CFLAGS -DPA_BIG_ENDIAN"
else
   CFLAGS="$CFLAGS -DPA_LITTLE_ENDIAN"
fi
184

185 186 187 188 189 190 191
add_objects()
{
    for o in $@; do
        test "${OTHER_OBJS#*${o}*}" = "${OTHER_OBJS}" && OTHER_OBJS="$OTHER_OBJS $o"
    done
}

192 193
INCLUDES=portaudio.h

194 195
case "${host_os}" in
  darwin* )
bjornroche's avatar
bjornroche committed
196
        dnl Mac OS X configuration
197

bjornroche's avatar
bjornroche committed
198 199 200 201 202 203 204
        AC_DEFINE(PA_USE_COREAUDIO)

        CFLAGS="$CFLAGS -Werror"
        LIBS="-framework CoreAudio -framework AudioToolbox -framework AudioUnit -framework Carbon"

        if test "x$enable_mac_universal" = "xyes" ; then
           if [[ -d /Developer/SDKs/MacOSX10.5.sdk ]] ; then
205
              mac_version_min="-mmacosx-version-min=10.3"
bjornroche's avatar
bjornroche committed
206 207
              mac_arches="-arch i386 -arch ppc -arch x86_64 -arch ppc64"
              mac_sysroot="-isysroot /Developer/SDKs/MacOSX10.5.sdk"
208 209 210 211 212 213 214 215
           elif [[ -d /Developer/SDKs/MacOSX10.6.sdk ]] ; then
              mac_version_min="-mmacosx-version-min=10.4"
              mac_arches="-arch i386 -arch x86_64"
              mac_sysroot="-isysroot /Developer/SDKs/MacOSX10.6.sdk"
           elif [[ -d /Developer/SDKs/MacOSX10.7.sdk ]] ; then
              mac_version_min="-mmacosx-version-min=10.4"
              mac_arches="-arch i386 -arch x86_64"
              mac_sysroot="-isysroot /Developer/SDKs/MacOSX10.7.sdk"
bjornroche's avatar
bjornroche committed
216
           else
217
              mac_version_min="-mmacosx-version-min=10.3"
bjornroche's avatar
bjornroche committed
218 219 220 221 222 223 224 225 226 227 228 229 230
              mac_arches="-arch i386 -arch ppc"
              mac_sysroot="-isysroot /Developer/SDKs/MacOSX10.4u.sdk"
           fi
        else
           mac_arches=""
           mac_sysroot=""
           mac_version=""
        fi
        SHARED_FLAGS="$LIBS -dynamiclib $mac_arches $mac_sysroot $mac_version_min"
        CFLAGS="-std=c99 $CFLAGS $mac_arches $mac_sysroot $mac_version_min"
        OTHER_OBJS="src/os/unix/pa_unix_hostapis.o src/os/unix/pa_unix_util.o src/hostapi/coreaudio/pa_mac_core.o src/hostapi/coreaudio/pa_mac_core_utilities.o src/hostapi/coreaudio/pa_mac_core_blocking.o src/common/pa_ringbuffer.o"
        PADLL="libportaudio.dylib"
        ;;
231

232
  mingw* )
bjornroche's avatar
bjornroche committed
233
        dnl MingW configuration
234

235 236 237
        PADLL="portaudio.dll"
        THREAD_CFLAGS="-mthreads"
        SHARED_FLAGS="-shared"
rob_bielik's avatar
rob_bielik committed
238
        CFLAGS="$CFLAGS -I\$(top_srcdir)/include -DPA_USE_WMME=0 -DPA_USE_ASIO=0 -DPA_USE_WDMKS=0 -DPA_USE_DS=0 -DPA_USE_WASAPI=0"
239 240 241

        if [[ "x$with_directx" = "xyes" ]]; then
            DXDIR="$with_dxdir"
242
            add_objects src/hostapi/dsound/pa_win_ds.o src/hostapi/dsound/pa_win_ds_dynlink.o src/os/win/pa_win_hostapis.o src/os/win/pa_win_util.o src/os/win/pa_win_coinitialize.o src/os/win/pa_win_waveformat.o
bjornroche's avatar
bjornroche committed
243
            LIBS="-lwinmm -lm -ldsound -lole32"
244
            DLL_LIBS="${DLL_LIBS} -lwinmm -lm -L$DXDIR/lib -ldsound -lole32"
bjornroche's avatar
bjornroche committed
245 246
            #VC98="\"/c/Program Files/Microsoft Visual Studio/VC98/Include\""
            #CFLAGS="$CFLAGS -I$VC98 -DPA_NO_WMME -DPA_NO_ASIO"
rob_bielik's avatar
rob_bielik committed
247
            CFLAGS="$CFLAGS -I\$(top_srcdir)/src/os/win -I$DXDIR/include -UPA_USE_DS -DPA_USE_DS=1"
248 249 250 251
        fi

        if [[ "x$with_asio" = "xyes" ]]; then
            ASIODIR="$with_asiodir"
252
            add_objects src/hostapi/asio/pa_asio.o src/common/pa_ringbuffer.o src/os/win/pa_win_hostapis.o src/os/win/pa_win_util.o src/os/win/pa_win_coinitialize.o src/hostapi/asio/iasiothiscallresolver.o $ASIODIR/common/asio.o $ASIODIR/host/asiodrivers.o $ASIODIR/host/pc/asiolist.o
253 254
            LIBS="-lwinmm -lm -lole32 -luuid"
            DLL_LIBS="${DLL_LIBS} -lwinmm -lm -lole32 -luuid"
rob_bielik's avatar
rob_bielik committed
255
            CFLAGS="$CFLAGS -ffast-math -fomit-frame-pointer -I\$(top_srcdir)/src/common -I\$(top_srcdir)/src/hostapi/asio -I$ASIODIR/host/pc -I$ASIODIR/common -I$ASIODIR/host -UPA_USE_ASIO -DPA_USE_ASIO=1 -DWINDOWS"
bjornroche's avatar
bjornroche committed
256
            CXXFLAGS="$CFLAGS"
257 258 259 260 261
        fi

        if [[ "x$with_wdmks" = "xyes" ]]; then
            DXDIR="$with_dxdir"
            add_objects src/hostapi/wdmks/pa_win_wdmks.o src/os/win/pa_win_hostapis.o src/os/win/pa_win_util.o
bjornroche's avatar
bjornroche committed
262
            LIBS="-lwinmm -lm -luuid -lsetupapi -lole32"
263
            DLL_LIBS="${DLL_LIBS} -lwinmm -lm -L$DXDIR/lib -luuid -lsetupapi -lole32"
bjornroche's avatar
bjornroche committed
264 265
            #VC98="\"/c/Program Files/Microsoft Visual Studio/VC98/Include\""
            #CFLAGS="$CFLAGS -I$VC98 -DPA_NO_WMME -DPA_NO_ASIO"
rob_bielik's avatar
rob_bielik committed
266
            CFLAGS="$CFLAGS -I\$(top_srcdir)/src/common -I$DXDIR/include -UPA_USE_WDMKS -DPA_USE_WDMKS=1"
267 268 269 270 271
        fi

        if [[ "x$with_wmme" = "xyes" ]]; then
            add_objects src/hostapi/wmme/pa_win_wmme.o src/os/win/pa_win_hostapis.o src/os/win/pa_win_util.o src/os/win/pa_win_waveformat.o
            LIBS="-lwinmm -lm -lole32 -luuid"
bjornroche's avatar
bjornroche committed
272
            DLL_LIBS="${DLL_LIBS} -lwinmm"
rob_bielik's avatar
rob_bielik committed
273
            CFLAGS="$CFLAGS -I\$(top_srcdir)/src/common -UPA_USE_WMME -DPA_USE_WMME=1"
bjornroche's avatar
bjornroche committed
274
        fi
dmitrykos's avatar
dmitrykos committed
275 276

        if [[ "x$with_wasapi" = "xyes" ]]; then
277
            add_objects src/hostapi/wasapi/pa_win_wasapi.o src/common/pa_ringbuffer.o src/os/win/pa_win_hostapis.o src/os/win/pa_win_util.o src/os/win/pa_win_coinitialize.o src/os/win/pa_win_waveformat.o
dmitrykos's avatar
dmitrykos committed
278
            LIBS="-lwinmm -lm -lole32 -luuid"
dmitrykos's avatar
dmitrykos committed
279
            DLL_LIBS="${DLL_LIBS} -lwinmm -lole32"
rob_bielik's avatar
rob_bielik committed
280
            CFLAGS="$CFLAGS -I\$(top_srcdir)/src/common -I\$(top_srcdir)/src/hostapi/wasapi/mingw-include -UPA_USE_WASAPI -DPA_USE_WASAPI=1"
dmitrykos's avatar
dmitrykos committed
281
        fi
bjornroche's avatar
bjornroche committed
282
        ;;
283

284
  cygwin* )
bjornroche's avatar
bjornroche committed
285 286 287
        dnl Cygwin configuration

        OTHER_OBJS="src/hostapi/wmme/pa_win_wmme.o src/os/win/pa_win_hostapis.o src/os/win/pa_win_util.o src/os/win/pa_win_waveformat.o"
rob_bielik's avatar
rob_bielik committed
288
        CFLAGS="$CFLAGS -DPA_USE_DS=0 -DPA_USE_WDMKS=0 -DPA_USE_ASIO=0 -DPA_USE_WASAPI=0 -DPA_USE_WMME=1"
bjornroche's avatar
bjornroche committed
289 290 291 292 293 294
        LIBS="-lwinmm -lm"
        PADLL="portaudio.dll"
        THREAD_CFLAGS="-mthreads"
        SHARED_FLAGS="-shared"
        DLL_LIBS="${DLL_LIBS} -lwinmm"
        ;;
295

bjornroche's avatar
bjornroche committed
296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320
  irix* )
        dnl SGI IRIX audio library (AL) configuration (Pieter, oct 2-13, 2003).
        dnl The 'dmedia' library is needed to read the Unadjusted System Time (UST).
        dnl
        AC_CHECK_LIB(pthread, pthread_create, , AC_MSG_ERROR([IRIX posix thread library not found!]))
        AC_CHECK_LIB(audio,   alOpenPort,     , AC_MSG_ERROR([IRIX audio library not found!]))
        AC_CHECK_LIB(dmedia,  dmGetUST,       , AC_MSG_ERROR([IRIX digital media library not found!]))

        dnl See the '#ifdef PA_USE_SGI' in file pa_unix/pa_unix_hostapis.c
        dnl which selects the appropriate PaXXX_Initialize() function.
        dnl
        AC_DEFINE(PA_USE_SGI)

        dnl The _REENTRANT option for pthread safety. Perhaps not necessary but it 'll do no harm.
        dnl
        THREAD_CFLAGS="-D_REENTRANT"
    
        OTHER_OBJS="pa_sgi/pa_sgi.o src/os/unix/pa_unix_hostapis.o src/os/unix/pa_unix_util.o"

        dnl SGI books say -lpthread should be the last of the libs mentioned.
        dnl
        LIBS="-lm -ldmedia -laudio -lpthread"
        PADLL="libportaudio.so"
        SHARED_FLAGS=""
        ;;
321

322
  *)
bjornroche's avatar
bjornroche committed
323
        dnl Unix configuration
324

bjornroche's avatar
bjornroche committed
325
        AC_CHECK_LIB(pthread, pthread_create,[have_pthread="yes"],
326 327
                AC_MSG_ERROR([libpthread not found!]))

328
        if [[ "$have_alsa" = "yes" ] && [ "$with_alsa" != "no" ]] ; then
bjornroche's avatar
bjornroche committed
329 330 331
           DLL_LIBS="$DLL_LIBS -lasound"
           LIBS="$LIBS -lasound"
           OTHER_OBJS="$OTHER_OBJS src/hostapi/alsa/pa_linux_alsa.o"
332
           INCLUDES="$INCLUDES pa_linux_alsa.h"
bjornroche's avatar
bjornroche committed
333 334 335
           AC_DEFINE(PA_USE_ALSA)
        fi

336
        if [[ "$have_jack" = "yes" ] && [ "$with_jack" != "no" ]] ; then
bjornroche's avatar
bjornroche committed
337 338 339
           DLL_LIBS="$DLL_LIBS $JACK_LIBS"
           CFLAGS="$CFLAGS $JACK_CFLAGS"
           OTHER_OBJS="$OTHER_OBJS src/hostapi/jack/pa_jack.o src/common/pa_ringbuffer.o"
340
           INCLUDES="$INCLUDES pa_jack.h"
bjornroche's avatar
bjornroche committed
341 342 343
           AC_DEFINE(PA_USE_JACK)
        fi

344
        if [[ "$with_oss" != "no" ]] ; then
bjornroche's avatar
bjornroche committed
345
           OTHER_OBJS="$OTHER_OBJS src/hostapi/oss/pa_unix_oss.o"
346
           if [[ "$have_libossaudio" = "yes" ]] ; then
bjornroche's avatar
bjornroche committed
347 348
                   DLL_LIBS="$DLL_LIBS -lossaudio"
                   LIBS="$LIBS -lossaudio"
349
           fi
bjornroche's avatar
bjornroche committed
350 351
           AC_DEFINE(PA_USE_OSS)
        fi
352

353
        if [[ "$have_asihpi" = "yes" ] && [ "$with_asihpi" != "no" ]] ; then
bjornroche's avatar
bjornroche committed
354 355 356 357 358
           LIBS="$LIBS -lhpi"
           DLL_LIBS="$DLL_LIBS -lhpi"
           OTHER_OBJS="$OTHER_OBJS src/hostapi/asihpi/pa_linux_asihpi.o"
           AC_DEFINE(PA_USE_ASIHPI)
        fi
359

bjornroche's avatar
bjornroche committed
360 361 362 363 364 365 366 367 368 369 370
        DLL_LIBS="$DLL_LIBS -lm -lpthread"
        LIBS="$LIBS -lm -lpthread"
        PADLL="libportaudio.so"

        ## support sun cc compiler flags
        case "${host_os}" in
           solaris*)
              SHARED_FLAGS="-G"
              THREAD_CFLAGS="-mt"
              ;;
           *)
371
              SHARED_FLAGS="-fPIC"
bjornroche's avatar
bjornroche committed
372 373 374 375 376 377 378 379
              THREAD_CFLAGS="-pthread"
              ;;
        esac

        OTHER_OBJS="$OTHER_OBJS src/os/unix/pa_unix_hostapis.o src/os/unix/pa_unix_util.o"
esac
CFLAGS="$CFLAGS $THREAD_CFLAGS"

380 381
test "$enable_shared" != "yes" && SHARED_FLAGS=""

bjornroche's avatar
bjornroche committed
382 383 384 385 386 387 388 389 390 391
if test "$enable_cxx" = "yes"; then
   AC_CONFIG_SUBDIRS([bindings/cpp])
   ENABLE_CXX_TRUE=""
   ENABLE_CXX_FALSE="#"
else
   ENABLE_CXX_TRUE="#"
   ENABLE_CXX_FALSE=""
fi
AC_SUBST(ENABLE_CXX_TRUE)
AC_SUBST(ENABLE_CXX_FALSE)
392

393 394 395 396 397 398 399 400 401 402
if test "x$with_asio" = "xyes"; then
   WITH_ASIO_TRUE=""
   WITH_ASIO_FALSE="@ #"
else
   WITH_ASIO_TRUE="@ #"
   WITH_ASIO_FALSE=""
fi
AC_SUBST(WITH_ASIO_TRUE)
AC_SUBST(WITH_ASIO_FALSE)

bjornroche's avatar
bjornroche committed
403
AC_OUTPUT([Makefile portaudio-2.0.pc])
404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422

AC_MSG_RESULT([
Configuration summary:

  Target ...................... $target
  C++ bindings ................ $enable_cxx
  Debug output ................ $debug_output])

case "$target_os" in *linux*)
    AC_MSG_RESULT([
  ALSA ........................ $have_alsa
  ASIHPI ...................... $have_asihpi])
    ;;
esac
case "$target_os" in
    *mingw* | *cygwin*)
        test "x$with_directx" = "xyes" && with_directx="$with_directx (${with_dxdir})"
        test "x$with_wdmks" = "xyes" && with_wdmks="$with_wdmks (${with_dxdir})"
        test "x$with_asio" = "xyes" && with_asio="$with_asio (${with_asiodir})"
dmitrykos's avatar
dmitrykos committed
423
        test "x$with_wasapi" = "xyes"
424 425 426 427
        AC_MSG_RESULT([
  WMME ........................ $with_wmme
  DSound ...................... $with_directx
  ASIO ........................ $with_asio
dmitrykos's avatar
dmitrykos committed
428 429
  WASAPI ...................... $with_wasapi
  WDMKS ....................... $with_wdmks
430 431 432 433 434 435 436 437 438 439 440 441 442 443
])
        ;;
    *darwin*)
        AC_MSG_RESULT([
  Mac debug flags ............. $enable_mac_debug
])
        ;;
     *)
	AC_MSG_RESULT([
  OSS ......................... $have_oss
  JACK ........................ $have_jack
])
        ;;
esac