mirror of
https://github.com/mpv-player/mpv
synced 2024-12-15 03:15:52 +00:00
mp3lame detection separated, some unneeded -lm removed
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3357 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
c1d4b2f12e
commit
7246c564b0
45
configure
vendored
45
configure
vendored
@ -640,6 +640,7 @@ _prefix="/usr/local"
|
||||
# If autodetection is available then the third state is: auto
|
||||
_libavcodec=auto
|
||||
_libavcodecso=no # changed default to no as it causes problems - atmos
|
||||
_mp3lame=auto
|
||||
_mencoder=auto
|
||||
_x11=auto
|
||||
_dga=auto # 1 2 no auto
|
||||
@ -1552,10 +1553,10 @@ EOF
|
||||
_gl=no
|
||||
if cc_check $_inc_x11 $_ld_x11 -lGL -lm ; then
|
||||
_gl=yes
|
||||
_ld_gl="-lGL -lm"
|
||||
_ld_gl="-lGL"
|
||||
elif cc_check $_inc_x11 $_ld_x11 -lGL -lm $_ld_pthread ; then
|
||||
_gl=yes
|
||||
_ld_gl="-lGL -lm $_ld_pthread"
|
||||
_ld_gl="-lGL $_ld_pthread"
|
||||
fi
|
||||
else
|
||||
_gl=no
|
||||
@ -2077,7 +2078,7 @@ EOF
|
||||
fi
|
||||
if test "$_vorbis" = yes ; then
|
||||
_def_vorbis='#define HAVE_OGGVORBIS 1'
|
||||
_ld_vorbis='-lvorbis -logg -lm'
|
||||
_ld_vorbis='-lvorbis -logg'
|
||||
else
|
||||
_def_vorbis='#undef HAVE_OGGVORBIS'
|
||||
fi
|
||||
@ -2312,21 +2313,38 @@ if test "$_divx4linux_decore" = yes ; then
|
||||
fi
|
||||
|
||||
|
||||
echocheck "lame and encore (for mencoder)"
|
||||
echocheck "libmp3lame (for mencoder)"
|
||||
if test "$_mp3lame" == auto ; then
|
||||
cat > $TMPC <<EOF
|
||||
#include <lame/lame.h>
|
||||
int main(void) { (void) lame_init(); return 0; }
|
||||
EOF
|
||||
_mp3lame=no
|
||||
# Note: libmp3lame usually depends on vorbis
|
||||
if cc_check -lmp3lame $_ld_vorbis -lm ; then
|
||||
_mp3lame=yes
|
||||
fi
|
||||
fi
|
||||
if test "$_mp3lame" = yes ; then
|
||||
_def_mp3lame='#define HAVE_MP3LAME 1'
|
||||
_ld_mp3lame="-lmp3lame $_ld_vorbis"
|
||||
else
|
||||
_def_mp3lame='#undef HAVE_MP3LAME'
|
||||
fi
|
||||
echores "$_mp3lame"
|
||||
|
||||
|
||||
echocheck "divx4 encore (for mencoder)"
|
||||
#mencoder requires those libs
|
||||
if test "$_mencoder" != no ; then
|
||||
cat > $TMPC <<EOF
|
||||
#include <encore2.h>
|
||||
#include <lame/lame.h>
|
||||
int main(void) { (void) lame_init(); (void) encore(0, 0, 0, 0); return 0; }
|
||||
int main(void) { (void) encore(0, 0, 0, 0); return 0; }
|
||||
EOF
|
||||
_mencoder=no
|
||||
if cc_check -lmp3lame -ldivxencore -lm ; then
|
||||
if cc_check -ldivxencore -lm ; then
|
||||
_mencoder=yes
|
||||
_ld_encore='-lmp3lame -ldivxencore -lm'
|
||||
elif cc_check -lmp3lame $_ld_vorbis -ldivxencore -lm ; then
|
||||
_mencoder=yes
|
||||
_ld_encore="-lmp3lame -ldivxencore -lm $_ld_vorbis"
|
||||
_ld_encore='-ldivxencore'
|
||||
fi
|
||||
fi
|
||||
if test "$_mencoder" = yes ; then
|
||||
@ -2336,7 +2354,6 @@ else
|
||||
fi
|
||||
echores "$_mencoder"
|
||||
|
||||
|
||||
echocheck "lirc"
|
||||
if test "$_lirc" = auto ; then
|
||||
_lirc=no
|
||||
@ -2640,7 +2657,7 @@ ARCH_LIB = $_ld_arch $_ld_iconv
|
||||
DIVX4LINUX = $_divx4linux
|
||||
DECORE_LIB = $_ld_decore
|
||||
MENCODER = $_mencoder
|
||||
ENCORE_LIB = $_ld_encore
|
||||
ENCORE_LIB = $_ld_encore $_ld_mp3lame
|
||||
DIRECTFB_LIB = $_ld_directfb
|
||||
|
||||
# --- Some stuff for autoconfigure ----
|
||||
@ -2691,6 +2708,8 @@ $_def_dvdread
|
||||
$_def_decore
|
||||
$_def_encore
|
||||
|
||||
$_def_mp3lame
|
||||
|
||||
/* Define this to enable avg. byte/sec-based AVI sync method by default:
|
||||
(use -bps or -nobps commandline option for run-time method selection)
|
||||
-bps gives better sync for vbr mp3 audio, it is now default */
|
||||
|
Loading…
Reference in New Issue
Block a user