Index: /libmpc/trunk/configure.in
===================================================================
--- /libmpc/trunk/configure.in	(revision 409)
+++ /libmpc/trunk/configure.in	(revision 410)
@@ -11,4 +11,17 @@
 AC_CHECK_HEADERS(replaygain/gain_analysis.h)
 
+AC_CANONICAL_HOST()
+case $host_os in
+	*mingw32* )
+		LDFLAGS="${LDFLAGS} -mwindows"
+		EXTRALIBS="-lwinmm"
+		;;
+	* )
+		EXTRALIBS=""
+		;;
+esac
+
+AC_SUBST([EXTRALIBS])
+
 AC_OUTPUT(Makefile include/Makefile libmpcdec/Makefile libmpcenc/Makefile \
 	libmpcpsy/Makefile libwavformat/Makefile mpc2sv8/Makefile mpcchap/Makefile mpccut/Makefile \
Index: /libmpc/trunk/mpcenc/Makefile.am
===================================================================
--- /libmpc/trunk/mpcenc/Makefile.am	(revision 409)
+++ /libmpc/trunk/mpcenc/Makefile.am	(revision 410)
@@ -15,4 +15,5 @@
 	$(common_sources)
 mpcenc_LDADD = -lm \
+	$(EXTRALIBS) \
 	$(top_builddir)/libmpcpsy/libmpcpsy.a \
 	$(top_builddir)/libmpcenc/libmpcenc.a
