X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=configure.ac;h=1a2314c032f6a5d3c916bd51b23517c479be6e6e;hb=9bf6f57149dfa88ada54380648a75e8ae84d1119;hp=266ff488fd4fd70c479a978fe055981f6369f261;hpb=40d607b2b30e64fcf9978386dd746c20566ef324;p=rtaudio.git diff --git a/configure.ac b/configure.ac index 266ff48..1a2314c 100644 --- a/configure.ac +++ b/configure.ac @@ -154,7 +154,7 @@ AS_IF([test "x$with_pulse" = "xyes"], [systems="$systems pulse"]) AS_IF([test "x$with_oss" = "xyes"], [systems="$systems oss"]) AS_IF([test "x$with_core" = "xyes"], [systems="$systems core"]) AS_IF([test "x$with_asio" = "xyes"], [systems="$systems asio"]) -AS_IF([test "x$with_dsound" = "xyes"], [systems="$systems ds"]) +AS_IF([test "x$with_dsound" = "xyes"], [systems="$systems dsound"]) AS_IF([test "x$with_wasapi" = "xyes"], [systems="$systems wasapi"]) required=" $systems " @@ -166,7 +166,9 @@ AS_IF([test "x$systems" = "x"], [*-*-freebsd*], [systems="oss"], [*-*-linux*], [systems="alsa pulse jack oss"], [*-apple*], [systems="core jack"], - [*-mingw32*], [systems="asio ds wasapi jack"] + [*-mingw32*], [systems="asio dsound wasapi jack"], + [*-mingw64*], [systems="asio dsound wasapi jack"], + [*-msys*], [systems="asio dsound wasapi jack"], )) # If any were specifically requested disabled, do it. @@ -258,8 +260,16 @@ AS_CASE(["$systems"], [*" asio "*], [ found="$found ASIO" ]) -AS_CASE(["$systems"], [*" ds "*], [ - AC_CHECK_HEADERS(mmsystem.h mmreg.h dsound.h, +AS_CASE(["$systems"], [*" dsound "*], [ + AC_CHECK_HEADERS(windows.h) + AC_CHECK_HEADERS(mmsystem.h mmreg.h dsound.h, [], [], +[#ifdef HAVE_WINDOWS_H +# include +#endif]) + AS_IF([test "x$ac_cv_header_windows_h" = xyes \ + && test "x$ac_cv_header_mmsystem_h" = xyes \ + && test "x$ac_cv_header_mmreg_h" = xyes \ + && test "x$ac_cv_header_dsound_h" = xyes], [api="$api -D__WINDOWS_DS__" need_ole32=yes found="$found DirectSound" @@ -267,7 +277,15 @@ AS_CASE(["$systems"], [*" ds "*], [ ]) AS_CASE(["$systems"], [*" wasapi "*], [ - AC_CHECK_HEADERS(windows.h audioclient.h avrt.h mmdeviceapi.h, + AC_CHECK_HEADERS(windows.h) + AC_CHECK_HEADERS(audioclient.h avrt.h mmdeviceapi.h, [], [], +[#ifdef HAVE_WINDOWS_H +# include +#endif]) + AS_IF([test "x$ac_cv_header_windows_h" = xyes \ + && test "x$ac_cv_header_audioclient_h" = xyes \ + && test "x$ac_cv_header_avrt_h" = xyes \ + && test "x$ac_cv_header_mmdeviceapi_h" = xyes], [api="$api -D__WINDOWS_WASAPI__" CPPFLAGS="-I$srcdir/include $CPPFLAGS" need_ole32=yes