changeset 10097:f327d76a7b6f

last cygwin/mingw32 binary codecs support (win32codecs + real) patch by Sascha Sommer
author alex
date Sun, 11 May 2003 18:53:12 +0000
parents 896c5b8856d2
children ebbe39bb55ab
files configure
diffstat 1 files changed, 20 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- 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 <<EOF
@@ -5952,9 +5965,8 @@
 else
   cat <<EOF
 NOTE: Win32 codec DLLs are not supported on your CPU ($host_arch) or your
-operating system ($system_name). Why don't you help us port it?
-You may encounter a few AVI files that cannot be played due to missing
-Open Source video/audio codec support.
+operating system ($system_name). You may encounter a few AVI files that
+cannot be played due to missing Open Source video/audio codec support.
 
 EOF
 fi