mirror of
https://github.com/mpv-player/mpv
synced 2025-03-05 05:37:37 +00:00
small fixes, x11libdir and --disable-x11 works before the detection
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@418 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
2674ac7b75
commit
ef666a33a6
103
configure
vendored
103
configure
vendored
@ -130,6 +130,16 @@ MCONF='config.mak'
|
||||
# --- Check for C compiler:
|
||||
|
||||
_cc=gcc
|
||||
_x11=auto
|
||||
|
||||
_x11libdir=
|
||||
if [ -e /usr/X11R6 ]; then
|
||||
_x11libdir=-L/usr/X11R6/lib
|
||||
else
|
||||
if [ -e /usr/X11 ]; then
|
||||
_x11libdir=-L/usr/X11/lib
|
||||
fi
|
||||
fi
|
||||
|
||||
for ac_option
|
||||
do
|
||||
@ -137,6 +147,15 @@ do
|
||||
--cc=*)
|
||||
_cc=`echo $ac_option | cut -d '=' -f 2`
|
||||
;;
|
||||
--with-x11libdir=*)
|
||||
_x11libdir=-L`echo $ac_option | cut -d '=' -f 2`
|
||||
;;
|
||||
--enable-x11)
|
||||
_x11=yes
|
||||
;;
|
||||
--disable-x11)
|
||||
_x11=no
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
@ -163,7 +182,6 @@ _gl=no
|
||||
_sdl=no
|
||||
_xv=no
|
||||
_vm=no
|
||||
_x11=no
|
||||
_3dfx=no
|
||||
_syncfb=no
|
||||
_mlib=no
|
||||
@ -172,7 +190,7 @@ _xmga=no
|
||||
_dga=no
|
||||
_dga2=no
|
||||
_svga=no
|
||||
_fbdev=no
|
||||
_fbdev=yes
|
||||
_lirc=no
|
||||
_xdpms=no
|
||||
|
||||
@ -181,9 +199,8 @@ _y=1
|
||||
|
||||
_gllib=
|
||||
_sdllib=
|
||||
_x11lib=
|
||||
_xvlib=
|
||||
_xlibdir=
|
||||
_x11lib=
|
||||
|
||||
for i in `echo $pparam`; do
|
||||
|
||||
@ -220,13 +237,6 @@ for i in `echo $pparam`; do
|
||||
|
||||
done
|
||||
|
||||
if [ -e /usr/X11R6 ]; then
|
||||
_x11libdir=-L/usr/X11R6/lib
|
||||
else
|
||||
if [ -e /usr/X11 ]; then
|
||||
_x11libdir=-L/usr/X11/lib
|
||||
fi
|
||||
fi
|
||||
|
||||
_win32libdirnotify=no
|
||||
if [ -e /usr/lib/win32 ]; then
|
||||
@ -366,21 +376,15 @@ fi
|
||||
#echo "DONE (${proc})."
|
||||
|
||||
|
||||
# check GL & X11 & Xext & Xv & SDL & termcap libs
|
||||
|
||||
$_cc $TMPC -o $TMPO $_x11libdir/ -lGL &> /dev/null && _gl=yes
|
||||
$_cc $TMPC -o $TMPO $_x11libdir/ -lXxf86vm &> /dev/null && _vm=yes
|
||||
$_cc $TMPC -o $TMPO -lvgagl -lvga &> /dev/null && _svga=yes
|
||||
$_cc $TMPC -o $TMPO $_x11libdir -lX11 -lXext &> /dev/null && _x11=yes
|
||||
$_cc $TMPC -o $TMPO $_x11libdir -lX11 -lXext -lXdpms &> /dev/null && _xdpms=yes
|
||||
$_cc $TMPC -o $TMPO $_x11libdir -lXv &> /dev/null && _xv=yes
|
||||
$_cc $TMPC -o $TMPO $_x11libdir -L/usr/local/lib/ -lpthread &> /dev/null || \
|
||||
|
||||
$_cc $TMPC -o $TMPO -lpthread &> /dev/null || \
|
||||
{ echo "Lib pthread not found."; rm -f $TMPC $TMPO ; exit 1; }
|
||||
|
||||
# SDL disabled by default (0.11pre22-) because of the compilation problems
|
||||
# this is very buggy & experimental code, use it only if you really need it!!
|
||||
_have_sdl=no
|
||||
$_cc $TMPC -o $TMPO $_x11libdir -L/usr/local/lib/ -lSDL -lpthread &> /dev/null && _have_sdl=yes
|
||||
$_cc $TMPC -o $TMPO -L/usr/local/lib/ -lSDL -lpthread &> /dev/null && _have_sdl=yes
|
||||
|
||||
_termcap=no
|
||||
$_cc $TMPC -o $TMPO -ltermcap &> /dev/null && _termcap=yes
|
||||
@ -388,7 +392,28 @@ $_cc $TMPC -o $TMPO -ltermcap &> /dev/null && _termcap=yes
|
||||
_binutils=no
|
||||
as libac3/downmix/downmix_i386.S -o $TMPO &> /dev/null && _binutils=yes
|
||||
|
||||
# LGB: Check DGA
|
||||
# ----------- Check X11 and related libs (GL, Xxf86vm, Xv, DGA) --------------
|
||||
|
||||
if [ $_x11 = auto ]; then
|
||||
_x11=no
|
||||
$_cc $TMPC -o $TMPO $_x11libdir -lX11 -lXext &> /dev/null && _x11=yes
|
||||
fi
|
||||
|
||||
if [ $_x11 = yes ]; then
|
||||
|
||||
$_cc $TMPC -o $TMPO $_x11libdir -lX11 -lXext -lXdpms &> /dev/null && _xdpms=yes
|
||||
$_cc $TMPC -o $TMPO $_x11libdir -lXv &> /dev/null && _xv=yes
|
||||
|
||||
$_cc $TMPC -o $TMPO $_x11libdir -lGL &> /dev/null && _gl=yes
|
||||
|
||||
cat > $TMPC << EOF
|
||||
#include <GL/gl.h>
|
||||
int main( void ) { return 0; }
|
||||
EOF
|
||||
$_cc $TMPC -o $TMPO $_x11libdir -lGL &> /dev/null || \
|
||||
{ _gl=no; echo "GL includes not found!";}
|
||||
|
||||
$_cc $TMPC -o $TMPO $_x11libdir -lXxf86vm &> /dev/null && _vm=yes
|
||||
|
||||
cat > $TMPC << EOF
|
||||
#include <stdio.h>
|
||||
@ -397,7 +422,6 @@ cat > $TMPC << EOF
|
||||
int main (void) { return 0;}
|
||||
EOF
|
||||
|
||||
_dga=no
|
||||
$_cc $TMPC -o $TMPO -L/usr/X11R6/lib -L/usr/X11/lib -lX11 -lXext -lXxf86dga -lXxf86vm &> /dev/null && _dga=yes
|
||||
# Note: the -lXxf86vm library is the VideoMode extension and though it's
|
||||
# not needed for DGA, AFAIK every distribution packages together with DGA
|
||||
@ -405,8 +429,6 @@ $_cc $TMPC -o $TMPO -L/usr/X11R6/lib -L/usr/X11/lib -lX11 -lXext -lXxf86dga -lXx
|
||||
# for further mplayer versions to set resolution by mplayer itself.
|
||||
# If you run into problems, remove '-lXxf86vm'.
|
||||
|
||||
# ---
|
||||
|
||||
# Check if DGA is 2.0 or greater
|
||||
cat > $TMPC << EOF
|
||||
#include <stdio.h>
|
||||
@ -418,24 +440,10 @@ EOF
|
||||
_dga2=no
|
||||
$_cc $TMPC -o $TMPO -L/usr/X11R6/lib -L/usr/X11/lib -lX11 -lXext -lXxf86dga -lXxf86vm &> /dev/null && _dga2=yes
|
||||
|
||||
|
||||
cat > $TMPC << EOF
|
||||
#include <GL/gl.h>
|
||||
int main( void ) { return 0; }
|
||||
EOF
|
||||
|
||||
$_cc $TMPC -o $TMPO $_x11libdir/ -lGL &> /dev/null || \
|
||||
{ _gl=no; echo "GL includes not found!";}
|
||||
fi
|
||||
|
||||
rm -f $TMPC $TMPO
|
||||
|
||||
|
||||
if [ $_x11 = 'yes' ]; then
|
||||
if [ $_mga = 'yes' ]; then
|
||||
_xmga=yes
|
||||
fi
|
||||
fi
|
||||
|
||||
# ---
|
||||
|
||||
# check for the parameters.
|
||||
@ -485,9 +493,6 @@ do
|
||||
--enable-vm)
|
||||
_vm=yes
|
||||
;;
|
||||
--enable-x11)
|
||||
_x11=yes
|
||||
;;
|
||||
--enable-3dfx)
|
||||
_3dfx=yes
|
||||
;;
|
||||
@ -540,9 +545,6 @@ do
|
||||
--disable-vm)
|
||||
_vm=no
|
||||
;;
|
||||
--disable-x11)
|
||||
_x11=no
|
||||
;;
|
||||
--disable-mlib)
|
||||
_mlib=no
|
||||
;;
|
||||
@ -561,9 +563,6 @@ do
|
||||
--disable-termcap)
|
||||
_termcap=no
|
||||
;;
|
||||
--with-x11libdir=*)
|
||||
_x11libdir=-L`echo $ac_option | cut -d '=' -f 2`
|
||||
;;
|
||||
--with-win32libdir=*)
|
||||
_win32libdir=`echo $ac_option | cut -d '=' -f 2`
|
||||
_win32libdirnotify=no
|
||||
@ -574,11 +573,19 @@ do
|
||||
--size-y=*)
|
||||
_y=`echo $ac_option | cut -d '=' -f 2`
|
||||
;;
|
||||
--with-x11libdir=*)
|
||||
;;
|
||||
--cc=*)
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [ $_x11 = 'yes' ]; then
|
||||
if [ $_mga = 'yes' ]; then
|
||||
_xmga=yes
|
||||
fi
|
||||
fi
|
||||
|
||||
# to screen.
|
||||
echo "Using C compiler: $_cc"
|
||||
echo "Checking for cpu vendor ... $pvendor ( $pfamily:$pmodel:$pstepping )"
|
||||
|
Loading…
Reference in New Issue
Block a user