# HG changeset patch # User alex # Date 1052679192 0 # Node ID f327d76a7b6f409fbe7a34e8478453a87fff8744 # Parent 896c5b8856d26e53d23b13e7de44ce1604610858 last cygwin/mingw32 binary codecs support (win32codecs + real) patch by Sascha Sommer diff -r 896c5b8856d2 -r f327d76a7b6f configure --- a/configure Sun May 11 18:47:18 2003 +0000 +++ b/configure Sun May 11 18:53:12 2003 +0000 @@ -4136,7 +4136,6 @@ if test "$_win32" = auto ; then if x86 ; then - cygwin && _win32=no # Win32 DLLs not supported under Cygwin qnx && _win32=no else _win32=no # x86 arch only @@ -4145,6 +4144,11 @@ if test "$_win32" != no ; then if test -z "$_win32libdir" ; then + if cygwin || mingw32 ; then + _win32libdir="codecs" + fi + fi + if test -z "$_win32libdir" ; then for I in "$_libdir/codecs" "$_libdir/win32" /usr/local/lib/win32 /usr/lib/win32 ; do if test -d "$I" ; then _win32libdir="$I" @@ -4172,7 +4176,7 @@ if test "$_win32" != no ; then _def_win32_loader='#undef WIN32_LOADER' echocheck "Win32 loader support" - if not cygwin ; then + if not cygwin && not mingw32 ; then _ld_win32='loader/libloader.a' _dep_win32='loader/libloader.a' _codecmodules="win32 $_codecmodules" @@ -4182,6 +4186,10 @@ _def_win32_loader='#define WIN32_LOADER 1' echores "yes" else + _ld_win32='loader/driver.o loader/vfl.o loader/afl.o' + _dep_win32='loader/driver.o loader/vfl.o loader/afl.o' + _ld_win32libs="$_ld_win32libs -ladvapi32 -lole32" + _codecmodules="win32 $_codecmodules" echores "no (using native windows)" fi fi @@ -4279,13 +4287,18 @@ _real=no if test "$_dl" = yes || test "$_win32" = yes ; then # if test "$_dl" = yes ; then - if linux || freebsd || netbsd || cygwin ; then + if linux || freebsd || netbsd || cygwin || mingw32 ; then _real=yes else - echores "no (tested only on Linux/FreeBSD/NetBSD/CygWin)" + echores "no (tested only on Linux/FreeBSD/NetBSD/Cygwin/MINGW32)" fi if test "$_real" = yes ; then if test -z "$_reallibdir" ; then + if cygwin || mingw32 ; then + _reallibdir="codecs" + fi + fi + if test -z "$_reallibdir" ; then for I in "$_libdir/codecs" "$_libdir/real" /usr/lib/real \ /usr/lib/RealPlayer*/Codecs /usr/local/RealPlayer*/Codecs \ /usr/local/lib/RealPlayer*/Codecs /opt/RealPlayer*/Codecs; do @@ -5924,7 +5937,7 @@ EOF fi -if x86 && not cygwin; then +if x86; then if test "$_win32" = no ; then if test "$_win32libdir" ; then cat <