diff options
author | diego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-04-26 11:37:24 +0000 |
---|---|---|
committer | diego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-04-26 11:37:24 +0000 |
commit | eff2dc1048414a7316b9d5430012044edf84c028 (patch) | |
tree | b9019cbff4d00a368f5fce68f8d8cbda546b6a04 | |
parent | 49b64742edffdffe3ec8396da4ec327798768418 (diff) |
Merge checks for static and shared libavutil.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@23120 b3059339-0415-0410-9bf9-f77b7e298cf2
-rwxr-xr-x | configure | 55 |
1 files changed, 25 insertions, 30 deletions
@@ -6149,16 +6149,38 @@ fi echores "$_live" -echocheck "FFmpeg libavutil (static)" +echocheck "FFmpeg libavutil" if test "$_libavutil_a" = auto ; then if test -d libavutil ; then - _libavutil=yes _libavutil_a=yes + _res_comment="static" else die "MPlayer will not compile without libavutil in the source tree." fi +elif test "$_libavutil_so" = auto + _libavutil_so=no + cat > $TMPC << EOF +#include <ffmpeg/common.h> +int main(void) { ff_gcd(1,1); return 0; } +EOF + if $_pkg_config --exists libavutil ; then + _inc_libavutil=`$_pkg_config --cflags libavutil` + _ld_tmp=`$_pkg_config --libs libavutil` + cc_check $_inc_libavutil $_ld_tmp && _ld_extra="$_ld_extra $_ld_tmp" \ + && _libavutil_so=yes + elif cc_check -lavutil $_ld_lm ; then + _ld_extra="$_ld_extra -lavutil" + _libavutil_so=yes + _res_comment="using libavutil.so, but static libavutil is recommended" + fi fi -echores "$_libavutil_a" +_libavutil=no +test "$_libavutil_a" = yes || test "$_libavutil_so" = yes && _libavutil=yes +# neither static nor shared libavutil is available, but it is mandatory ... +if test "$_libavutil" = no ; then + die "You need static or shared libavutil, MPlayer will not compile without!" +fi +echores "$_libavutil" echocheck "FFmpeg libavcodec (static)" if test "$_libavcodec_a" = auto ; then @@ -6215,33 +6237,6 @@ fi echores "$_libpostproc_a" -if test "$_libavutil_a" != yes ; then -echocheck "FFmpeg libavutil (dynamic)" -if test "$_libavutil_so" = auto ; then - _libavutil_so=no - cat > $TMPC << EOF -#include <ffmpeg/common.h> -int main(void) { ff_gcd(1,1); return 0; } -EOF - if $_pkg_config --exists libavutil ; then - _inc_libavutil=`$_pkg_config --cflags libavutil` - _ld_tmp=`$_pkg_config --libs libavutil` - cc_check $_inc_libavutil $_ld_tmp && _ld_extra="$_ld_extra $_ld_tmp" \ - && _libavutil=yes && _libavutil_so=yes - elif cc_check -lavutil $_ld_lm ; then - _ld_extra="$_ld_extra -lavutil" - _libavutil=yes - _libavutil_so=yes - _res_comment="using libavutil.so, but static libavutil is recommended" - fi -fi -# neither static nor shared libavutil is available, but it is mandatory ... -if test "$_libavutil_so" = no ; then - die "You need static or shared libavutil, MPlayer will not compile without!" -fi -echores "$_libavutil_so" -fi #if test "$_libavutil" != yes ; then - if test "$_libavcodec_a" != yes ; then echocheck "FFmpeg libavcodec (dynamic)" if test "$_libavcodec_so" = auto ; then |