[MPlayer-cvslog] r23788 - trunk/configure

zuxy subversion at mplayerhq.hu
Mon Jul 16 08:34:52 CEST 2007


Author: zuxy
Date: Mon Jul 16 08:34:51 2007
New Revision: 23788

Log:
Use native Windows thread API when pthreads isn't available.


Modified:
   trunk/configure

Modified: trunk/configure
==============================================================================
--- trunk/configure	(original)
+++ trunk/configure	Mon Jul 16 08:34:51 2007
@@ -270,6 +270,7 @@ Optional features:
   --disable-ftp          disable FTP support [enabled]
   --disable-vstream      disable TiVo vstream client support [autodetect]
   --disable-pthreads     disable Posix threads support [autodetect]
+  --disable-w32threads   disable Win32 threads support [autodetect]
   --disable-ass          disable internal SSA/ASS subtitle support [autodetect]
   --enable-rpath         enable runtime linker path for extra libs [disabled]
 
@@ -644,6 +645,7 @@ _ftp=yes
 _musepack=auto
 _vstream=auto
 _pthreads=auto
+_w32threads=auto
 _ass=auto
 _rpath=no
 _asmalign_pot=auto
@@ -1061,6 +1063,8 @@ for ac_option do
   --disable-vstream)    _vstream=no     ;;
   --enable-pthreads)    _pthreads=yes   ;;
   --disable-pthreads)   _pthreads=no    ;;
+  --enable-w32threads)  _w32threads=yes ;;
+  --disable-w32threads) _w32threads=no  ;;
   --enable-ass)         _ass=yes        ;;
   --disable-ass)        _ass=no         ;;
   --enable-rpath)       _rpath=yes      ;;
@@ -3046,6 +3050,18 @@ else
 fi
 echores "$_pthreads"
 
+echocheck "w32threads"
+if test "$_pthreads" = yes ; then
+  _res_comment="using pthread instead"
+  _w32threads=no
+fi
+if test "$_w32threads" = auto ; then
+  _w32threads=no
+  mingw32 && _w32threads=yes
+fi
+test "$_w32threads" = yes && _def_threads='#define HAVE_THREADS 1'
+echores "$_w32threads"
+
 echocheck "rpath"
 netbsd &&_rpath=yes
 if test "$_rpath" = yes ; then
@@ -7403,6 +7419,7 @@ EXTRALIBS_MENCODER = $_libs_mencoder
 
 HAVE_MLIB = $_mlib
 HAVE_PTHREADS = $_pthreads
+HAVE_W32THREADS = $_w32threads
 
 HAVE_XVMC_ACCEL = $_xvmc
 



More information about the MPlayer-cvslog mailing list