configure.in 15.5 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
100 101 102 103
dnl ASIO and CXX bindings need a C++ compiler
if [[ "$with_asio" = "yes" ] || [ "$enable_cxx" = "yes" ]] ; then
       AC_PROG_CXX
fi
bjornroche's avatar
bjornroche committed
104 105
AC_LIBTOOL_WIN32_DLL
AC_PROG_LIBTOOL
106
AC_PROG_INSTALL
bjornroche's avatar
bjornroche committed
107
AC_PROG_LN_S
108 109
AC_PATH_PROG(AR, ar, no)
if [[ $AR = "no" ]] ; then
bjornroche's avatar
bjornroche committed
110
    AC_MSG_ERROR("Could not find ar - needed to create a library")
111 112
fi

bjornroche's avatar
bjornroche committed
113 114 115 116 117 118
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

119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138
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
139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163


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
164
AC_SUBST(OTHER_OBJS)
165 166
AC_SUBST(PADLL)
AC_SUBST(SHARED_FLAGS)
bjornroche's avatar
bjornroche committed
167
AC_SUBST(THREAD_CFLAGS)
168
AC_SUBST(DLL_LIBS)
bjornroche's avatar
bjornroche committed
169 170 171
AC_SUBST(CXXFLAGS)
AC_SUBST(NASM)
AC_SUBST(NASMOPT)
172
AC_SUBST(INCLUDES)
173

bjornroche's avatar
bjornroche committed
174 175 176 177 178 179 180 181 182 183 184 185 186 187
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
188

189 190 191 192 193 194 195
add_objects()
{
    for o in $@; do
        test "${OTHER_OBJS#*${o}*}" = "${OTHER_OBJS}" && OTHER_OBJS="$OTHER_OBJS $o"
    done
}

196 197
INCLUDES=portaudio.h

198 199
case "${host_os}" in
  darwin* )
bjornroche's avatar
bjornroche committed
200
        dnl Mac OS X configuration
201

202
        AC_DEFINE(PA_USE_COREAUDIO,1)
bjornroche's avatar
bjornroche committed
203

204
        CFLAGS="$CFLAGS -I$(top_srcdir)/src/os/unix -Werror"
bjornroche's avatar
bjornroche committed
205 206 207 208
        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
209
              mac_version_min="-mmacosx-version-min=10.3"
bjornroche's avatar
bjornroche committed
210 211
              mac_arches="-arch i386 -arch ppc -arch x86_64 -arch ppc64"
              mac_sysroot="-isysroot /Developer/SDKs/MacOSX10.5.sdk"
212 213 214 215 216 217 218 219
           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
220
           else
221
              mac_version_min="-mmacosx-version-min=10.3"
bjornroche's avatar
bjornroche committed
222 223 224 225 226 227 228 229 230 231 232 233 234
              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"
        ;;
235

236
  mingw* )
bjornroche's avatar
bjornroche committed
237
        dnl MingW configuration
238

239 240 241
        PADLL="portaudio.dll"
        THREAD_CFLAGS="-mthreads"
        SHARED_FLAGS="-shared"
242
        CFLAGS="$CFLAGS -I\$(top_srcdir)/src/os/win -DPA_USE_WMME=0 -DPA_USE_ASIO=0 -DPA_USE_WDMKS=0 -DPA_USE_DS=0 -DPA_USE_WASAPI=0"
243 244 245

        if [[ "x$with_directx" = "xyes" ]]; then
            DXDIR="$with_dxdir"
246
            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
247
            LIBS="-lwinmm -lm -ldsound -lole32"
248
            DLL_LIBS="${DLL_LIBS} -lwinmm -lm -L$DXDIR/lib -ldsound -lole32"
bjornroche's avatar
bjornroche committed
249 250
            #VC98="\"/c/Program Files/Microsoft Visual Studio/VC98/Include\""
            #CFLAGS="$CFLAGS -I$VC98 -DPA_NO_WMME -DPA_NO_ASIO"
251
            CFLAGS="$CFLAGS -I$DXDIR/include -UPA_USE_DS -DPA_USE_DS=1"
252 253 254 255
        fi

        if [[ "x$with_asio" = "xyes" ]]; then
            ASIODIR="$with_asiodir"
256
            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
257 258
            LIBS="-lwinmm -lm -lole32 -luuid"
            DLL_LIBS="${DLL_LIBS} -lwinmm -lm -lole32 -luuid"
259
            CFLAGS="$CFLAGS -ffast-math -fomit-frame-pointer -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
260
            CXXFLAGS="$CFLAGS"
261 262 263 264 265
        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
266
            LIBS="-lwinmm -lm -luuid -lsetupapi -lole32"
267
            DLL_LIBS="${DLL_LIBS} -lwinmm -lm -L$DXDIR/lib -luuid -lsetupapi -lole32"
bjornroche's avatar
bjornroche committed
268 269
            #VC98="\"/c/Program Files/Microsoft Visual Studio/VC98/Include\""
            #CFLAGS="$CFLAGS -I$VC98 -DPA_NO_WMME -DPA_NO_ASIO"
270
            CFLAGS="$CFLAGS -I$DXDIR/include -UPA_USE_WDMKS -DPA_USE_WDMKS=1"
271 272 273 274 275
        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
276
            DLL_LIBS="${DLL_LIBS} -lwinmm"
277
            CFLAGS="$CFLAGS -UPA_USE_WMME -DPA_USE_WMME=1"
bjornroche's avatar
bjornroche committed
278
        fi
dmitrykos's avatar
dmitrykos committed
279 280

        if [[ "x$with_wasapi" = "xyes" ]]; then
281
            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
282
            LIBS="-lwinmm -lm -lole32 -luuid"
dmitrykos's avatar
dmitrykos committed
283
            DLL_LIBS="${DLL_LIBS} -lwinmm -lole32"
284
            CFLAGS="$CFLAGS -I\$(top_srcdir)/src/hostapi/wasapi/mingw-include -UPA_USE_WASAPI -DPA_USE_WASAPI=1"
dmitrykos's avatar
dmitrykos committed
285
        fi
bjornroche's avatar
bjornroche committed
286
        ;;
287

288
  cygwin* )
bjornroche's avatar
bjornroche committed
289 290 291
        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"
292
        CFLAGS="$CFLAGS -I$(top_srcdir)/src/os/unix -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
293 294 295 296 297 298
        LIBS="-lwinmm -lm"
        PADLL="portaudio.dll"
        THREAD_CFLAGS="-mthreads"
        SHARED_FLAGS="-shared"
        DLL_LIBS="${DLL_LIBS} -lwinmm"
        ;;
299

bjornroche's avatar
bjornroche committed
300 301 302 303 304 305 306 307 308 309 310
  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
311 312 313
        AC_DEFINE(PA_USE_SGI,1)

        CFLAGS="$CFLAGS -I$(top_srcdir)/src/os/unix"
bjornroche's avatar
bjornroche committed
314 315 316 317 318 319 320 321 322 323 324 325 326

        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=""
        ;;
327

328
  *)
bjornroche's avatar
bjornroche committed
329
        dnl Unix configuration
330

331 332
        CFLAGS="$CFLAGS -I$(top_srcdir)/src/os/unix"
        
bjornroche's avatar
bjornroche committed
333
        AC_CHECK_LIB(pthread, pthread_create,[have_pthread="yes"],
334 335
                AC_MSG_ERROR([libpthread not found!]))

336
        if [[ "$have_alsa" = "yes" ] && [ "$with_alsa" != "no" ]] ; then
bjornroche's avatar
bjornroche committed
337 338 339
           DLL_LIBS="$DLL_LIBS -lasound"
           LIBS="$LIBS -lasound"
           OTHER_OBJS="$OTHER_OBJS src/hostapi/alsa/pa_linux_alsa.o"
340
           INCLUDES="$INCLUDES pa_linux_alsa.h"
341
           AC_DEFINE(PA_USE_ALSA,1)
bjornroche's avatar
bjornroche committed
342 343
        fi

344
        if [[ "$have_jack" = "yes" ] && [ "$with_jack" != "no" ]] ; then
bjornroche's avatar
bjornroche committed
345 346 347
           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"
348
           INCLUDES="$INCLUDES pa_jack.h"
349
           AC_DEFINE(PA_USE_JACK,1)
bjornroche's avatar
bjornroche committed
350 351
        fi

352
        if [[ "$with_oss" != "no" ]] ; then
bjornroche's avatar
bjornroche committed
353
           OTHER_OBJS="$OTHER_OBJS src/hostapi/oss/pa_unix_oss.o"
354
           if [[ "$have_libossaudio" = "yes" ]] ; then
bjornroche's avatar
bjornroche committed
355 356
                   DLL_LIBS="$DLL_LIBS -lossaudio"
                   LIBS="$LIBS -lossaudio"
357
           fi
358
           AC_DEFINE(PA_USE_OSS,1)
bjornroche's avatar
bjornroche committed
359
        fi
360

361
        if [[ "$have_asihpi" = "yes" ] && [ "$with_asihpi" != "no" ]] ; then
bjornroche's avatar
bjornroche committed
362 363 364
           LIBS="$LIBS -lhpi"
           DLL_LIBS="$DLL_LIBS -lhpi"
           OTHER_OBJS="$OTHER_OBJS src/hostapi/asihpi/pa_linux_asihpi.o"
365
           AC_DEFINE(PA_USE_ASIHPI,1)
bjornroche's avatar
bjornroche committed
366
        fi
367

bjornroche's avatar
bjornroche committed
368 369 370 371 372 373 374 375 376 377 378
        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"
              ;;
           *)
379
              SHARED_FLAGS="-fPIC"
bjornroche's avatar
bjornroche committed
380 381 382 383 384 385 386 387
              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"

388 389
test "$enable_shared" != "yes" && SHARED_FLAGS=""

bjornroche's avatar
bjornroche committed
390 391 392 393 394 395 396 397 398 399
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)
400

401 402 403 404 405 406 407 408 409 410
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
411
AC_OUTPUT([Makefile portaudio-2.0.pc])
412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430

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
431
        test "x$with_wasapi" = "xyes"
432 433 434 435
        AC_MSG_RESULT([
  WMME ........................ $with_wmme
  DSound ...................... $with_directx
  ASIO ........................ $with_asio
dmitrykos's avatar
dmitrykos committed
436 437
  WASAPI ...................... $with_wasapi
  WDMKS ....................... $with_wdmks
438 439 440 441 442 443 444 445 446 447 448 449 450 451
])
        ;;
    *darwin*)
        AC_MSG_RESULT([
  Mac debug flags ............. $enable_mac_debug
])
        ;;
     *)
	AC_MSG_RESULT([
  OSS ......................... $have_oss
  JACK ........................ $have_jack
])
        ;;
esac