X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=configure.ac;h=1a2314c032f6a5d3c916bd51b23517c479be6e6e;hb=3174b038b9cc652174e2a86ec22d9884844c0184;hp=d3a0cc4cb45810b6db1d631068880d081b76b757;hpb=40c2eddb0ce12d327a0381cd494a7174b987fef2;p=rtaudio-cdist.git diff --git a/configure.ac b/configure.ac index d3a0cc4..1a2314c 100644 --- a/configure.ac +++ b/configure.ac @@ -86,8 +86,8 @@ AC_CHECK_HEADERS(sys/ioctl.h unistd.h) AS_IF([test "x${GXX}" = "xyes" ], [ CXXFLAGS="-Wall -Wextra ${CXXFLAGS}" AS_IF([ test "x${enable_debug}" = "xyes" ], [ - # Add -Werror in debug mode - CXXFLAGS="-Werror ${CXXFLAGS}" + # Add -Werror in debug mode (except unused-function) + CXXFLAGS="-Werror -Wno-error=unused-function ${CXXFLAGS}" ], [ # hide private symbols in non-debug mode visibility="-fvisibility=hidden" @@ -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