summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authordiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-11-21 13:18:56 +0000
committerdiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-11-21 13:18:56 +0000
commit9a74bfd165353450a66ddace06d3a9f9337bb03b (patch)
tree2dd11a24f6c03453d2192985a464acf2af5aa7f2 /configure
parentcc9eb2aac379371af4f679105a200787c571056d (diff)
downloadmpv-9a74bfd165353450a66ddace06d3a9f9337bb03b.tar.bz2
mpv-9a74bfd165353450a66ddace06d3a9f9337bb03b.tar.xz
Introduce _libs_mplayer and _libs_mencoder to get rid of some _ld_ variables.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@21128 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure88
1 files changed, 46 insertions, 42 deletions
diff --git a/configure b/configure
index 878fe6cf81..9c0f80e6bb 100755
--- a/configure
+++ b/configure
@@ -419,6 +419,8 @@ Hazardous options AKA "DO NOT REPORT ANY BUGS!"
Use these options if autodetection fails (Options marked with (*) accept
multiple paths separated by ':'):
--extra-libs=FLAGS extra linker flags
+ --extra-libs-mplayer=FLAGS extra linker flags for MPlayer
+ --extra-libs-mencoder=FLAGS extra linker flags for MEncoder
--with-extraincdir=DIR extra header search paths in DIR (*)
--with-extralibdir=DIR extra linker search paths in DIR (*)
--with-x11libdir=DIR X library files in DIR (*)
@@ -501,6 +503,12 @@ for ac_option do
--extra-libs=*)
_extra_libs=`echo $ac_option | cut -d '=' -f 2`
;;
+ --extra-libs-mplayer=*)
+ _libs_mplayer=`echo $ac_option | cut -d '=' -f 2`
+ ;;
+ --extra-libs-mencoder=*)
+ _libs_mencoder=`echo $ac_option | cut -d '=' -f 2`
+ ;;
--enable-runtime-cpudetection)
_runtime_cpudetection=yes
;;
@@ -3745,7 +3753,7 @@ if test "$_directfb" = yes ; then
if test "$_dfb_version" -ge `dfb_version 0 9 13`; then
_vosrc="$_vosrc vo_directfb2.c"
_vomodules="directfb $_vomodules"
- _ld_directfb='-ldirectfb'
+ _libs_mplayer="$_libs_mplayer -ldirectfb"
else
_novomodules="directfb $_novomodules"
fi
@@ -3870,7 +3878,7 @@ fi
if test "$_xv" = yes ; then
_def_xv='#define HAVE_XV 1'
- _ld_xv='-lXv'
+ _libs_mplayer="$_libs_mplayer -lXv"
_vosrc="$_vosrc vo_xv.c"
_vomodules="xv $_vomodules"
else
@@ -3898,7 +3906,7 @@ EOF
fi
if test "$_xvmc" = yes ; then
_def_xvmc='#define HAVE_XVMC 1'
- _ld_xvmc="-lXvMC -l$_xvmclib"
+ _libs_mplayer="$_libs_mplayer -lXvMC -l$_xvmclib"
_vosrc="$_vosrc vo_xvmc.c"
_vomodules="xvmc $_vomodules"
_res_comment="using $_xvmclib"
@@ -3922,7 +3930,7 @@ fi
if test "$_xinerama" = yes ; then
_def_xinerama='#define HAVE_XINERAMA 1'
- _ld_xinerama='-lXinerama'
+ _libs_mplayer="$_libs_mplayer -lXinerama"
else
_def_xinerama='#undef HAVE_XINERAMA'
fi
@@ -3946,7 +3954,7 @@ EOF
fi
if test "$_vm" = yes ; then
_def_vm='#define HAVE_XF86VM 1'
- _ld_vm='-lXxf86vm'
+ _libs_mplayer="$_libs_mplayer -lXxf86vm"
else
_def_vm='#undef HAVE_XF86VM'
fi
@@ -3996,14 +4004,14 @@ _def_dga='#undef HAVE_DGA'
_def_dga2='#undef HAVE_DGA2'
if test "$_dga" = 1 ; then
_def_dga='#define HAVE_DGA 1'
- _ld_dga='-lXxf86dga'
+ _libs_mplayer="$_libs_mplayer -lXxf86dga"
_vosrc="$_vosrc vo_dga.c"
_vomodules="dga $_vomodules"
_res_comment="using DGA 1.0"
elif test "$_dga" = 2 ; then
_def_dga='#define HAVE_DGA 1'
_def_dga2='#define HAVE_DGA2 1'
- _ld_dga='-lXxf86dga'
+ _libs_mplayer="$_libs_mplayer -lXxf86dga"
_vosrc="$_vosrc vo_dga.c"
_vomodules="dga $_vomodules"
_res_comment="using DGA 2.0"
@@ -4016,7 +4024,7 @@ echores "$_dga"
echocheck "OpenGL"
-#Note: this test is run even with --enable-gl since we autodetect $_ld_gl
+#Note: this test is run even with --enable-gl since we autodetect linker flags
if (test "$_x11" = yes || win32 && test "$_macosx" = no) && test "$_gl" != no ; then
cat > $TMPC << EOF
#include <GL/gl.h>
@@ -4025,14 +4033,14 @@ EOF
_gl=no
if cc_check $_ld_x11 -lGL $_ld_lm ; then
_gl=yes
- _ld_gl="-lGL $_ld_dl"
+ _libs_mplayer="$_libs_mplayer -lGL $_ld_dl"
elif cc_check $_ld_x11 -lGL $_ld_lm $_ld_pthread ; then
_gl=yes
- _ld_gl="-lGL $_ld_pthread $_ld_dl"
+ _libs_mplayer="$_libs_mplayer -lGL $_ld_pthread $_ld_dl"
elif cc_check -lopengl32 ; then
_gl=yes
_gl_win32=yes
- _ld_gl="-lopengl32 -lgdi32"
+ _libs_mplayer="$_libs_mplayer -lopengl32 -lgdi32"
fi
else
_gl=no
@@ -4109,7 +4117,7 @@ EOF
fi
if test "$_ggi" = yes ; then
_def_ggi='#define HAVE_GGI 1'
- _ld_ggi='-lggi'
+ _libs_mplayer="$_libs_mplayer -lggi"
_vosrc="$_vosrc vo_ggi.c"
_vomodules="ggi $_vomodules"
else
@@ -4132,7 +4140,7 @@ fi
# like --disable-ggi --enable-ggiwmh
if test "$_ggi" = yes && test "$_ggiwmh" = yes ; then
_def_ggiwmh='#define HAVE_GGIWMH 1'
- _ld_ggi="$_ld_ggi -lggiwmh"
+ _libs_mplayer="$_libs_mplayer -lggiwmh"
else
_ggiwmh=no
_def_ggiwmh='#undef HAVE_GGIWMH'
@@ -4157,13 +4165,13 @@ return 0; }
EOF
_aa=no
for _ld_tmp in "-laa" "$_ld_x11 -laa" ; do
- cc_check $_ld_tmp && _ld_aa=$_ld_tmp && _aa=yes && break
+ cc_check $_ld_tmp && _libs_mplayer="$_libs_mplayer $_ld_tmp" && _aa=yes && break
done
fi
if test "$_aa" = yes ; then
_def_aa='#define HAVE_AA 1'
if cygwin ; then
- _ld_aa=`aalib-config --libs | cut -d " " -f 2,5,6`
+ _libs_mplayer="$_libs_mplayer `aalib-config --libs | cut -d " " -f 2,5,6`"
fi
_vosrc="$_vosrc vo_aa.c"
_vomodules="aa $_vomodules"
@@ -4191,7 +4199,7 @@ fi
if test "$_caca" = yes ; then
_def_caca='#define HAVE_CACA 1'
_inc_extra="$_inc_extra `caca-config --cflags`"
- _ld_caca=`caca-config --libs`
+ _libs_mplayer="$_libs_mplayer `caca-config --libs`"
_vosrc="$_vosrc vo_caca.c"
_vomodules="caca $_vomodules"
else
@@ -4212,7 +4220,7 @@ EOF
fi
if test "$_svga" = yes ; then
_def_svga='#define HAVE_SVGALIB 1'
- _ld_svga="-lvga"
+ _libs_mplayer="$_libs_mplayer -lvga"
_vosrc="$_vosrc vo_svga.c"
_vomodules="svga $_vomodules"
else
@@ -4498,7 +4506,7 @@ EOF
fi
if test "$_vesa" = yes ; then
_def_vesa='#define HAVE_VESA 1'
- _ld_vesa="-lvbe -llrmi"
+ _libs_mplayer="$_libs_mplayer -lvbe -llrmi"
_vosrc="$_vosrc vo_vesa.c vesa_lvo.c gtf.c"
_vomodules="vesa $_vomodules"
else
@@ -4545,13 +4553,13 @@ fi
if test "$_sdl" = yes ; then
_def_sdl='#define HAVE_SDL 1'
if cygwin ; then
- _ld_sdl=`$_sdlconfig --libs | cut -d " " -f 1,4,6 | sed s/no-cygwin/cygwin/`
+ _libs_mplayer="$_libs_mplayer `$_sdlconfig --libs | cut -d " " -f 1,4,6 | sed s/no-cygwin/cygwin/`"
_inc_extra="$_inc_extra `$_sdlconfig --cflags | cut -d " " -f 1,5,6 | sed s/no-cygwin/cygwin/`"
elif mingw32 ; then
- _ld_sdl=`$_sdlconfig --libs | sed s/-mwindows//`
+ _libs_mplayer="$_libs_mplayer `$_sdlconfig --libs | sed s/-mwindows//`"
_inc_extra="$_inc_extra `$_sdlconfig --cflags | sed s/-Dmain=SDL_main//`"
else
- _ld_sdl=`$_sdlconfig --libs`
+ _libs_mplayer="$_libs_mplayer `$_sdlconfig --libs`"
_inc_extra="$_inc_extra `$_sdlconfig --cflags`"
fi
_vosrc="$_vosrc vo_sdl.c"
@@ -4581,7 +4589,7 @@ EOF
fi
if test "$_win32waveout" = yes ; then
_def_win32waveout='#define HAVE_WIN32WAVEOUT 1'
- _ld_win32libs="-lwinmm $_ld_win32libs"
+ _libs_mplayer="$_libs_mplayer -lwinmm"
_aosrc="$_aosrc ao_win32.c"
_aomodules="win32 $_aomodules"
else
@@ -4603,7 +4611,7 @@ EOF
fi
if test "$_directx" = yes ; then
_def_directx='#define HAVE_DIRECTX 1'
- _ld_win32libs="-lgdi32 $_ld_win32libs"
+ _libs_mplayer="$_libs_mplayer -lgdi32"
_vosrc="$_vosrc vo_directx.c"
_vomodules="directx $_vomodules"
_aosrc="$_aosrc ao_dsound.c"
@@ -4629,7 +4637,7 @@ EOF
fi
if test "$_nas" = yes ; then
_def_nas='#define HAVE_NAS 1'
- _ld_nas="-laudio -lXt $_ld_x11"
+ _libs_mplayer="$_libs_mplayer -laudio -lXt $_ld_x11"
_aosrc="$_aosrc ao_nas.c"
_aomodules="nas $_aomodules"
else
@@ -4782,7 +4790,7 @@ if test "$_arts" = yes ; then
_def_arts='#define USE_ARTS 1'
_aosrc="$_aosrc ao_arts.c"
_aomodules="arts $_aomodules"
- _ld_arts=`artsc-config --libs`
+ _libs_mplayer="$_libs_mplayer `artsc-config --libs`"
_inc_extra="$_inc_extra `artsc-config --cflags`"
else
_noaomodules="arts $_noaomodules"
@@ -4809,7 +4817,7 @@ if test "$_esd" = yes ; then
_def_esd='#define USE_ESD 1'
_aosrc="$_aosrc ao_esd.c"
_aomodules="esd $_aomodules"
- _ld_esd=`esd-config --libs`
+ _libs_mplayer="$_libs_mplayer `esd-config --libs`"
_inc_extra="$_inc_extra `esd-config --cflags`"
echocheck "esd_get_latency()"
@@ -4846,7 +4854,7 @@ if test "$_polyp" = yes ; then
_def_polyp='#define USE_POLYP 1'
_aosrc="$_aosrc ao_polyp.c"
_aomodules="polyp $_aomodules"
- _ld_polyp=`$_pkg_config --libs polyplib polyplib-error polyplib-mainloop`
+ _libs_mplayer="$_libs_mplayer `$_pkg_config --libs polyplib polyplib-error polyplib-mainloop`"
_inc_extra="$_inc_extra `$_pkg_config --cflags polyplib polyplib-error polyplib-mainloop`"
else
_def_polyp='#undef USE_POLYP'
@@ -4863,9 +4871,9 @@ cat > $TMPC << EOF
int main(void) { jack_client_new("test"); return 0; }
EOF
if cc_check -ljack ; then
- _ld_jack="-ljack"
+ _libs_mplayer="$_libs_mplayer -ljack"
elif cc_check `$_pkg_config --libs --cflags --silence-errors jack` ; then
- _ld_jack="`$_pkg_config --libs jack`"
+ _libs_mplayer="$_libs_mplayer `$_pkg_config --libs jack`"
_inc_extra="$_inc_extra "`$_pkg_config --cflags jack`""
else
_jack=no
@@ -4893,7 +4901,7 @@ int main(void) {
}
EOF
if cc_check -lopenal ; then
- _ld_openal="-lopenal"
+ _libs_mplayer="$_libs_mplayer -lopenal"
_openal=yes
fi
fi
@@ -4998,7 +5006,7 @@ if test "$_alsaver" ; then
_alsa=no
_res_comment="unknown version"
fi
- _ld_extra="$_ld_extra -lasound $_ld_dl $_ld_pthread"
+ _libs_mplayer="$_libs_mplayer -lasound $_ld_dl $_ld_pthread"
else
_noaomodules="alsa $_noaomodules"
fi
@@ -5058,7 +5066,7 @@ EOF
fi
if test "$_sgiaudio" = "yes" ; then
_def_sgiaudio='#define USE_SGI_AUDIO 1'
- _ld_sgiaudio='-laudio'
+ _libs_mplayer="$_libs_mplayer -laudio"
_aosrc="$_aosrc ao_sgi.c"
_aomodules="sgi $_aomodules"
else
@@ -7011,7 +7019,7 @@ if test "$_gtk1" = yes ; then
fi
else #if not win32
- _ld_win32libs="-lcomdlg32 -lcomctl32 -lshell32 -lkernel32 $_ld_win32libs"
+ _libs_mplayer="$_libs_mplayer -lcomdlg32 -lcomctl32 -lshell32 -lkernel32"
_def_gui='#define HAVE_NEW_GUI 1'
_def_gtk2_gui='#undef HAVE_GTK2_GUI'
fi #if not win32
@@ -7186,7 +7194,7 @@ fi
if test "$_vidix_internal" = yes ; then
_def_vidix_pfx="#define MP_VIDIX_PFX \"$_libdir\" \"/mplayer/vidix/\" "
elif test "$_vidix_external" = yes ; then
- _ld_vidix_external="-lvidix"
+ _libs_mplayer="$_libs_mplayer -lvidix"
_def_vidix_pfx='#define MP_VIDIX_PFX "" '
fi
@@ -7199,7 +7207,7 @@ fi
if test "$_vidix" = yes && win32; then
_vosrc="$_vosrc vo_winvidix.c"
_vomodules="winvidix $_vomodules"
- _ld_win32libs="-lgdi32 $_ld_win32libs"
+ _libs_mplayer="$_libs_mplayer -lgdi32"
else
_novomodules="winvidix $_novomodules"
fi
@@ -7347,15 +7355,11 @@ GIF = $_gif
EXTRALIBS = $_extra_libs
EXTRA_LIB = $_ld_extra \
$_ld_static \
- $_ld_win32libs $_ld_lm $_ld_gif \
+ $_ld_lm $_ld_gif \
$_ld_vorbis $_ld_theora $_xmms_lib \
$_ld_arch
-EXTRALIBS_MPLAYER = $_ld_aa $_ld_sdl $_ld_ggi $_ld_svga $_ld_directfb $_ld_caca \
- $_ld_vesa $_ld_vidix_external $_ld_gl $_ld_dga $_ld_xv $_ld_xvmc $_ld_vm \
- $_ld_xinerama $_ld_x11 $_ld_sock \
- $_ld_arts $_ld_esd $_ld_jack $_ld_openal $_ld_nas $_ld_sgiaudio $_ld_polyp \
- $_ld_static $_ld_gtk $_ld_glib
-EXTRA_LIB_MENCODER = $_ld_mp3lame $_ld_x264 $_toolame_lib $_twolame_lib $_ld_faac
+EXTRALIBS_MPLAYER = $_libs_mplayer $_ld_x11 $_ld_sock $_ld_static $_ld_gtk $_ld_glib
+EXTRA_LIB_MENCODER = $_libs_mencoder $_ld_mp3lame $_ld_x264 $_toolame_lib $_twolame_lib $_ld_faac
ifeq ($_lavc_faac,yes)
EXTRA_LIB += $_ld_faac
endif