# HG changeset patch # User alex # Date 1016225322 0 # Node ID c1eeb9416fd10b7a9c26b5a68dc082861bcc02fa # Parent 922258ac9cf21dd49ae30feaf750e2e3ebf3fcab added i18n support (also disabled, later auto detection will be enabled) diff -r 922258ac9cf2 -r c1eeb9416fd1 configure --- a/configure Fri Mar 15 20:36:20 2002 +0000 +++ b/configure Fri Mar 15 20:48:42 2002 +0000 @@ -140,6 +140,7 @@ --disable-vidix disable VIDIX stuff [enable] --disable-new-input disable new input system [enable] --enable-joystick enable joystick support in new input [disable] + --enable-i18n GNU internationalisation [disable] Video: --enable-gl build with OpenGL render support [autodetect] --enable-dga[=n] build with DGA [n in {1, 2} ] support [autodetect] @@ -792,6 +793,7 @@ _language=en _shm=auto _linux_devfs=no +_i18n=no for ac_option do case "$ac_option" in @@ -810,6 +812,8 @@ # Real 2nd pass --enable-mencoder) _mencoder=yes ;; --disable-mencoder) _mencoder=no ;; + --enable-i18n) _i18n=yes ;; + --disable-i18n) _i18n=no ;; --enable-x11) _x11=yes ;; --disable-x11) _x11=no ;; --enable-xv) _xv=yes ;; @@ -1153,6 +1157,38 @@ fi +# Checking for localization ... +# CSAK EGY MARADHAT - A HEGYLAKO +echocheck "i18n" +if test "$_i18n" = auto ; then + cat > $TMPC < +int main(void) { gettext("test"); return 0; } +EOF + _i18n=no + cc_check && _i18n=yes +fi +if test "$_i18n" = yes ; then + _def_i18n='#define USE_I18N 1' + LINGUAS='en' # force help_mp-en.h +else + _def_i18n='#undef USE_I18N' +fi +echores "$_i18n" + + +echocheck "language" +test -z "$LINGUAS" && LINGUAS="en" +if test -f "help_mp-${LINGUAS}.h" ; then + echores "using ${LINGUAS}" +else + echores "${LINGUAS} not found, using en" + LINGUAS="en" +fi +_mp_help="help_mp-${LINGUAS}.h" +test -f help_mp-${LINGUAS}.h || die "help_mp-${LINGUAS}.h not found" + + echocheck "kstat" cat > $TMPC << EOF #include @@ -1237,6 +1273,7 @@ _streaming=no fi + echocheck "inttypes.h (required)" cat > $TMPC << EOF #include @@ -1248,7 +1285,7 @@ # nothing to do : else - die "cannot find header inttypes.h (see in DOC/faq.html)" + die "cannot find header inttypes.h (see in DOCS/faq.html)" fi echores "$_inttypes" @@ -1470,10 +1507,72 @@ fi echores "$_shm" + # XXX: FIXME, add runtime checking echocheck "linux devfs" echores "$_linux_devfs" + +echocheck "vsscanf()" +cat > $TMPC << EOF +#include +int main(void) { vsscanf(); return 0; } +EOF +_vsscanf=no +cc_check && _vsscanf=yes +if test "$_vsscanf" = yes ; then + _def_vsscanf='#define HAVE_VSSCANF 1' +else + _def_vsscanf='#undef HAVE_VSSCANF' +fi +echores "$_vsscanf" + + +echocheck "X11 headers" +if test -z "$_inc_x11" ; then + for I in /usr/include /usr/X11R6/include /usr/X11/include /usr/openwin/include ; do + if test -d "$I/X11" ; then + _inc_x11="-I$I" + echores "yes (using $I)" + break + fi + done + if test -z "$_inc_x11" ; then + _x11=no + echores "not found" + fi +else + echores "yes (using $_inc_x11)" +fi +if test "$_inc_x11" = "-I/usr/include" ; then + _inc_x11="" +fi + + +echocheck "X11 libs" +if test -z "$_ld_x11" ; then + for I in /usr/X11R6/lib /usr/X11/lib /usr/lib32 /usr/openwin/lib ; do + if test -d "$I" ; then + _ld_x11="-L$I" + echores "yes (using $I)" + break; + fi + done + if test -z "$_ld_x11" ; then + _x11=no + echores "not found" + fi +else + echores "yes (using $_ld_x11)" +fi +_ld_x11="$_ld_x11 -lX11 -lXext $_ld_sock" + + +######### +# VIDEO # +######### + + echocheck "3dfx" if test "$_3dfx" = yes ; then _def_3dfx='#define HAVE_3DFX 1' @@ -1533,79 +1632,6 @@ fi echores "$_directfb099" fi - -# Checking for localization ... -echocheck "language" -test -z "$LINGUAS" && LINGUAS="en" -if test -f "help_mp-${LINGUAS}.h" ; then - echores "using ${LINGUAS}" -else - echores "${LINGUAS} not found, using en" - LINGUAS="en" -fi -_mp_help="help_mp-${LINGUAS}.h" -test -f help_mp-${LINGUAS}.h || die "help_mp-${LINGUAS}.h not found" - - -echocheck "vsscanf()" -cat > $TMPC << EOF -#include -int main(void) { vsscanf(); return 0; } -EOF -_vsscanf=no -cc_check && _vsscanf=yes -if test "$_vsscanf" = yes ; then - _def_vsscanf='#define HAVE_VSSCANF 1' -else - _def_vsscanf='#undef HAVE_VSSCANF' -fi -echores "$_vsscanf" - - -echocheck "X11 headers" -if test -z "$_inc_x11" ; then - for I in /usr/include /usr/X11R6/include /usr/X11/include /usr/openwin/include ; do - if test -d "$I/X11" ; then - _inc_x11="-I$I" - echores "yes (using $I)" - break - fi - done - if test -z "$_inc_x11" ; then - _x11=no - echores "not found" - fi -else - echores "yes (using $_inc_x11)" -fi -if test "$_inc_x11" = "-I/usr/include" ; then - _inc_x11="" -fi - - -echocheck "X11 libs" -if test -z "$_ld_x11" ; then - for I in /usr/X11R6/lib /usr/X11/lib /usr/lib32 /usr/openwin/lib ; do - if test -d "$I" ; then - _ld_x11="-L$I" - echores "yes (using $I)" - break; - fi - done - if test -z "$_ld_x11" ; then - _x11=no - echores "not found" - fi -else - echores "yes (using $_ld_x11)" -fi -_ld_x11="$_ld_x11 -lX11 -lXext $_ld_sock" - - -######### -# VIDEO # -######### - echocheck "X11" if test "$_x11" = auto || test "$_x11" = yes ; then cat > $TMPC < Gui/config.mak << EOF # -------- Generated by configure ----------- @@ -3242,6 +3268,9 @@ /* -------- This file has been automatically generated by configure --------- Note: Any changes in it will be lost when you run configure again. */ +/* use GNU internationalisation */ +$_def_i18n + #define USR_PREFIX "$_prefix" /* define this to use simple idct with patched libavcodec */