summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorfaust3 <faust3@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-06-06 16:56:29 +0000
committerfaust3 <faust3@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-06-06 16:56:29 +0000
commit0c1201b6514b74fb069ef7b1e553f94bddfba293 (patch)
treec2398420eb0a96510dc3ee7b2a1a635b05ee82b8 /configure
parent4e6e2f3ab33bdca58012298b0b473a304ae58586 (diff)
downloadmpv-0c1201b6514b74fb069ef7b1e553f94bddfba293.tar.bz2
mpv-0c1201b6514b74fb069ef7b1e553f94bddfba293.tar.xz
pthreads support for mingw, patch by Gianluigi Tiesi <mplayer at netfarm.it>
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@15663 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure13
1 files changed, 10 insertions, 3 deletions
diff --git a/configure b/configure
index a87ffcefdb..c43231e520 100755
--- a/configure
+++ b/configure
@@ -195,6 +195,7 @@ Optional features:
library [autodetect]
--disable-ftp Disable ftp support [enabled]
--disable-vstream Disable tivo vstream client support [autodetect]
+ --disable-pthreads Disable Posix threads support [autodetect]
Codecs:
--enable-gif enable gif support [autodetect]
@@ -1477,6 +1478,7 @@ _inet6=auto
_gethostbyname2=auto
_ftp=yes
_vstream=auto
+_pthreads=yes
for ac_option do
case "$ac_option" in
# Skip 1st pass
@@ -1729,6 +1731,8 @@ for ac_option do
--disable-ftp) _ftp=no ;;
--enable-vstream) _vstream=yes ;;
--disable-vstream) _vstream=no ;;
+ --enable-pthreads) _pthreads=yes ;;
+ --disable-pthreads) _pthreads=no ;;
--enable-fribidi) _fribidi=yes ;;
--disable-fribidi) _fribidi=no ;;
@@ -2793,15 +2797,17 @@ echores "$_dynamic_plugins"
_def_threads='#undef HAVE_THREADS'
echocheck "pthread"
+_ld_pthread=''
+if test "$_pthreads" != no ; then
cat > $TMPC << EOF
#include <pthread.h>
void* func(void *arg) { return arg; }
int main(void) { pthread_t tid; return pthread_create (&tid, 0, func, 0) == 0 ? 0 : 1; }
EOF
-if mingw32 ; then
- _ld_pthread=''
-elif hpux ; then
+if hpux ; then
_ld_pthread=''
+elif ( cc_check -lpthreadGC2 && $TMPO ) ; then # mingw pthreads-win32
+ _ld_pthread='-lpthreadGC2'
elif ( cc_check && $TMPO ) ; then # QNX
_ld_pthread=' ' # _ld_pthread='' would disable pthreads, but the test worked
elif ( cc_check -lpthread && $TMPO ) ; then
@@ -2824,6 +2830,7 @@ else
_ld_pthread='' ; _nas=no ; _tv_v4l=no ; _macosx=no ; _win32=no
fi
fi
+fi
if test "$_ld_pthread" != '' ; then
echores "yes (using $_ld_pthread)"
_pthreads='yes'