shithub: sox

Download patch

ref: c8ec2375c074cd3258a7009bfec38835b5f594f6
parent: 1c381cce343037ce29453fdbc82edd0fe07c91ad
author: cbagwell <cbagwell>
date: Fri Nov 27 22:29:53 EST 2009

mmsystem.h requires windows.h to be loaded first. Required for cygwin.

--- a/configure.ac
+++ b/configure.ac
@@ -449,7 +449,11 @@
 AC_OPTIONAL_FORMAT(pulseaudio, PULSEAUDIO, [AC_CHECK_HEADER(pulse/simple.h, [AC_CHECK_LIB(pulse, pa_simple_new, PULSEAUDIO_LIBS="$PULSEAUDIO_LIBS -lpulse -lpulse-simple",using_pulseaudio=no,"-lpulse-simple")], using_pulseaudio=no)])
 
 
-AC_OPTIONAL_FORMAT(waveaudio, WAVEAUDIO, [AC_CHECK_HEADER(mmsystem.h, [WAVEAUDIO_LIBS="$WAVEAUDIO_LIBS -lwinmm"], using_waveaudio=no)])
+AC_OPTIONAL_FORMAT(waveaudio, WAVEAUDIO, [AC_CHECK_HEADERS([windows.h mmsystem.h], [WAVEAUDIO_LIBS="$WAVEAUDIO_LIBS -lwinmm"], using_waveaudio=no, 
+		   [[#ifdef HAVE_WINDOWS_H
+		     #include <windows.h>
+		     #endif
+		     ]])])
 
 
 AC_OPTIONAL_FORMAT(sndfile, SNDFILE, [SOX_PATH_SNDFILE(, using_sndfile=no)])