Mercurial > mplayer.hg
changeset 12568:a375d51d1bf6
freetype depends on iconv
author | diego |
---|---|
date | Fri, 11 Jun 2004 15:10:36 +0000 |
parents | 4d76973b6c98 |
children | 3c83f9e72664 |
files | configure |
diffstat | 1 files changed, 58 insertions(+), 51 deletions(-) [+] |
line wrap: on
line diff
--- a/configure Fri Jun 11 13:21:36 2004 +0000 +++ b/configure Fri Jun 11 15:10:36 2004 +0000 @@ -1962,6 +1962,57 @@ echores "$_setlocale" +echocheck "iconv" +if test "$_iconv" = auto ; then + _iconv_tmp='#include <iconv.h>' + + cat > $TMPC << EOF +#include <stdio.h> +#include <unistd.h> +$_iconv_tmp +#define INBUFSIZE 1024 +#define OUTBUFSIZE 4096 + +char inbuffer[INBUFSIZE]; +char outbuffer[OUTBUFSIZE]; + +int main(void) { + size_t numread; + iconv_t icdsc; + char *tocode="UTF-8"; + char *fromcode="cp1250"; + if ((icdsc = iconv_open (tocode, fromcode)) != (iconv_t)(-1)) { + while ((numread = read (0, inbuffer, INBUFSIZE))) { + char *iptr=inbuffer; + char *optr=outbuffer; + size_t inleft=numread; + size_t outleft=OUTBUFSIZE; + if (iconv(icdsc, (const char **)&iptr, &inleft, &optr, &outleft) + != (size_t)(-1)) { + write (1, outbuffer, OUTBUFSIZE - outleft); + } + } + if (iconv_close(icdsc) == -1) + ; + } +} +EOF + _iconv=no + if cc_check -lm -liconv ; then + _iconv=yes + _ld_iconv='-liconv' + else + cc_check -lm && _iconv=yes + fi +fi +if test "$_iconv" = yes ; then + _def_iconv='#define USE_ICONV 1' +else + _def_iconv='#undef USE_ICONV' +fi +echores "$_iconv" + + echocheck "language" test -z "$_language" && _language=$LINGUAS _language=`echo $_language | sed 's/,/ /g'` @@ -4335,7 +4386,14 @@ fi echores "$_cdparanoia" + echocheck "freetype >= 2.0.9" + +# freetype depends on iconv +if test "$_iconv" = no ; then + _freetype="no (iconv support needed)" +fi + if test "$_freetype" = auto ; then if ( $_freetypeconfig --version ) >/dev/null 2>&1 ; then cat > $TMPC << EOF @@ -5019,57 +5077,6 @@ fi -echocheck "iconv" -if test "$_iconv" = auto ; then - _iconv_tmp='#include <iconv.h>' - - cat > $TMPC << EOF -#include <stdio.h> -#include <unistd.h> -$_iconv_tmp -#define INBUFSIZE 1024 -#define OUTBUFSIZE 4096 - -char inbuffer[INBUFSIZE]; -char outbuffer[OUTBUFSIZE]; - -int main(void) { - size_t numread; - iconv_t icdsc; - char *tocode="UTF-8"; - char *fromcode="cp1250"; - if ((icdsc = iconv_open (tocode, fromcode)) != (iconv_t)(-1)) { - while ((numread = read (0, inbuffer, INBUFSIZE))) { - char *iptr=inbuffer; - char *optr=outbuffer; - size_t inleft=numread; - size_t outleft=OUTBUFSIZE; - if (iconv(icdsc, (const char **)&iptr, &inleft, &optr, &outleft) - != (size_t)(-1)) { - write (1, outbuffer, OUTBUFSIZE - outleft); - } - } - if (iconv_close(icdsc) == -1) - ; - } -} -EOF - _iconv=no - if cc_check -lm -liconv ; then - _iconv=yes - _ld_iconv='-liconv' - else - cc_check -lm && _iconv=yes - fi -fi -if test "$_iconv" = yes ; then - _def_iconv='#define USE_ICONV 1' -else - _def_iconv='#undef USE_ICONV' -fi -echores "$_iconv" - - echocheck "FFmpeg libavcodec (static)" if test "$_libavcodec" = auto ; then # Note: static linking is preferred to dynamic linking