Annotation of embedaddon/lrzsz/aclocal.m4, revision 1.1.1.1

1.1       misho       1: dnl aclocal.m4 generated automatically by aclocal 1.3
                      2: 
                      3: dnl Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
                      4: dnl This Makefile.in is free software; the Free Software Foundation
                      5: dnl gives unlimited permission to copy and/or distribute it,
                      6: dnl with or without modifications, as long as this notice is preserved.
                      7: 
                      8: dnl This program is distributed in the hope that it will be useful,
                      9: dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
                     10: dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
                     11: dnl PARTICULAR PURPOSE.
                     12: 
                     13: dnl AC_REPLACE_GNU_GETOPT
                     14: AC_DEFUN(AC_REPLACE_GNU_GETOPT,
                     15: [AC_CHECK_FUNC(getopt_long, , [LIBOBJS="$LIBOBJS getopt1.o getopt.o"])
                     16: AC_SUBST(LIBOBJS)dnl
                     17: ])
                     18: 
                     19: dnl
                     20: dnl taken from taylor uucp
                     21: AC_DEFUN(LRZSZ_ERRNO_DECL,[
                     22: AC_MSG_CHECKING(for errno declaration)
                     23: AC_CACHE_VAL(lrzsz_cv_decl_errno,
                     24: [AC_TRY_COMPILE([#include <errno.h>], [int i = errno; errno = 1;],
                     25: lrzsz_cv_decl_errno=yes, lrzsz_cv_decl_errno=no)])
                     26: AC_MSG_RESULT($lrzsz_cv_decl_errno)
                     27: if test $lrzsz_cv_decl_errno = yes; then
                     28:   AC_DEFINE([HAVE_ERRNO_DECLARATION])
                     29: fi
                     30: ])
                     31: 
                     32: dnl for ease of use
                     33: AC_DEFUN([LRZSZ_HEADERS_TERM_IO],[
                     34: AC_CHECK_HEADERS(termios.h sys/termios.h termio.h sys/termio.h sgtty.h)dnl
                     35: ])
                     36: 
                     37: dnl LRZSZ_TYPE_SPEED_T
                     38: AC_DEFUN(LRZSZ_TYPE_SPEED_T,[
                     39: AC_REQUIRE([AC_HEADER_STDC])dnl
                     40: AC_REQUIRE([LRZSZ_HEADERS_TERM_IO])dnl
                     41: AC_MSG_CHECKING(for speed_t)
                     42: AC_CACHE_VAL(ac_cv_type_speed_t,
                     43: [AC_EGREP_CPP(speed_t, [#include <sys/types.h>
                     44: #if STDC_HEADERS
                     45: #include <stdlib.h>
                     46: #include <stddef.h>
                     47: #endif
                     48: #ifdef HAVE_TERMIOS_H
                     49: #include <termios.h>
                     50: #else
                     51: #if defined(HAVE_SYS_TERMIOS_H)
                     52: #include <sys/termios.h>
                     53: #else
                     54: #if defined(HAVE_TERMIO_H)
                     55: #include <termio.h>
                     56: #else
                     57: #if defined(HAVE_SYS_TERMIO_H)
                     58: #include <sys/termio.h>
                     59: #else
                     60: #if defined(HAVE_SGTTY_H)
                     61: #include <sgtty.h>
                     62: #else
                     63: #error neither termio.h nor sgtty.h found. Cannot continue. */
                     64: #endif
                     65: #endif
                     66: #endif
                     67: #endif
                     68: #endif
                     69: ], ac_cv_type_speed_t=yes, ac_cv_type_speed_t=no)])dnl
                     70: AC_MSG_RESULT($ac_cv_type_speed_t)
                     71: if test $ac_cv_type_speed_t = no; then
                     72:   AC_DEFINE([speed_t],long)
                     73: fi
                     74: ])
                     75: 
                     76: AC_DEFUN(lrzsz_HEADER_SYS_SELECT,
                     77: [AC_CACHE_CHECK([whether sys/time.h and sys/select.h may both be included],
                     78:   lrzsz_cv_header_sys_select,
                     79: [AC_TRY_COMPILE([#include <sys/types.h>
                     80: #include <sys/time.h>
                     81: #include <sys/select.h>],
                     82: [struct tm *tp;], lrzsz_cv_header_sys_select=yes, lrzsz_cv_header_sys_select=no)])
                     83: if test $lrzsz_cv_header_sys_select = no; then
                     84:   AC_DEFINE(SYS_TIME_WITHOUT_SYS_SELECT)
                     85: fi
                     86: ])
                     87: 
                     88: 
                     89: # Do all the work for Automake.  This macro actually does too much --
                     90: # some checks are only needed if your package does certain things.
                     91: # But this isn't really a big deal.
                     92: 
                     93: # serial 1
                     94: 
                     95: dnl Usage:
                     96: dnl AM_INIT_AUTOMAKE(package,version, [no-define])
                     97: 
                     98: AC_DEFUN(AM_INIT_AUTOMAKE,
                     99: [AC_REQUIRE([AM_PROG_INSTALL])
                    100: PACKAGE=[$1]
                    101: AC_SUBST(PACKAGE)
                    102: VERSION=[$2]
                    103: AC_SUBST(VERSION)
                    104: dnl test to see if srcdir already configured
                    105: if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
                    106:   AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
                    107: fi
                    108: ifelse([$3],,
                    109: AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
                    110: AC_DEFINE_UNQUOTED(VERSION, "$VERSION"))
                    111: AC_REQUIRE([AM_SANITY_CHECK])
                    112: AC_REQUIRE([AC_ARG_PROGRAM])
                    113: dnl FIXME This is truly gross.
                    114: missing_dir=`cd $ac_aux_dir && pwd`
                    115: AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
                    116: AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
                    117: AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
                    118: AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
                    119: AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
                    120: AC_REQUIRE([AC_PROG_MAKE_SET])])
                    121: 
                    122: 
                    123: # serial 1
                    124: 
                    125: AC_DEFUN(AM_PROG_INSTALL,
                    126: [AC_REQUIRE([AC_PROG_INSTALL])
                    127: test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
                    128: AC_SUBST(INSTALL_SCRIPT)dnl
                    129: ])
                    130: 
                    131: #
                    132: # Check to make sure that the build environment is sane.
                    133: #
                    134: 
                    135: AC_DEFUN(AM_SANITY_CHECK,
                    136: [AC_MSG_CHECKING([whether build environment is sane])
                    137: # Just in case
                    138: sleep 1
                    139: echo timestamp > conftestfile
                    140: # Do `set' in a subshell so we don't clobber the current shell's
                    141: # arguments.  Must try -L first in case configure is actually a
                    142: # symlink; some systems play weird games with the mod time of symlinks
                    143: # (eg FreeBSD returns the mod time of the symlink's containing
                    144: # directory).
                    145: if (
                    146:    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
                    147:    if test "[$]*" = "X"; then
                    148:       # -L didn't work.
                    149:       set X `ls -t $srcdir/configure conftestfile`
                    150:    fi
                    151:    if test "[$]*" != "X $srcdir/configure conftestfile" \
                    152:       && test "[$]*" != "X conftestfile $srcdir/configure"; then
                    153: 
                    154:       # If neither matched, then we have a broken ls.  This can happen
                    155:       # if, for instance, CONFIG_SHELL is bash and it inherits a
                    156:       # broken ls alias from the environment.  This has actually
                    157:       # happened.  Such a system could not be considered "sane".
                    158:       AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
                    159: alias in your environment])
                    160:    fi
                    161: 
                    162:    test "[$]2" = conftestfile
                    163:    )
                    164: then
                    165:    # Ok.
                    166:    :
                    167: else
                    168:    AC_MSG_ERROR([newly created file is older than distributed files!
                    169: Check your system clock])
                    170: fi
                    171: rm -f conftest*
                    172: AC_MSG_RESULT(yes)])
                    173: 
                    174: dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
                    175: dnl The program must properly implement --version.
                    176: AC_DEFUN(AM_MISSING_PROG,
                    177: [AC_MSG_CHECKING(for working $2)
                    178: # Run test in a subshell; some versions of sh will print an error if
                    179: # an executable is not found, even if stderr is redirected.
                    180: # Redirect stdin to placate older versions of autoconf.  Sigh.
                    181: if ($2 --version) < /dev/null > /dev/null 2>&1; then
                    182:    $1=$2
                    183:    AC_MSG_RESULT(found)
                    184: else
                    185:    $1="$3/missing $2"
                    186:    AC_MSG_RESULT(missing)
                    187: fi
                    188: AC_SUBST($1)])
                    189: 
                    190: # Like AC_CONFIG_HEADER, but automatically create stamp file.
                    191: 
                    192: AC_DEFUN(AM_CONFIG_HEADER,
                    193: [AC_PREREQ([2.12])
                    194: AC_CONFIG_HEADER([$1])
                    195: dnl When config.status generates a header, we must update the stamp-h file.
                    196: dnl This file resides in the same directory as the config header
                    197: dnl that is generated.  We must strip everything past the first ":",
                    198: dnl and everything past the last "/".
                    199: AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl
                    200: ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>,
                    201: <<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>,
                    202: <<am_indx=1
                    203: for am_file in <<$1>>; do
                    204:   case " <<$>>CONFIG_HEADERS " in
                    205:   *" <<$>>am_file "*<<)>>
                    206:     echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx
                    207:     ;;
                    208:   esac
                    209:   am_indx=`expr "<<$>>am_indx" + 1`
                    210: done<<>>dnl>>)
                    211: changequote([,]))])
                    212: 
                    213: 
                    214: # serial 1
                    215: 
                    216: AC_DEFUN(AM_C_PROTOTYPES,
                    217: [AC_REQUIRE([AM_PROG_CC_STDC])
                    218: AC_REQUIRE([AC_PROG_CPP])
                    219: AC_MSG_CHECKING([for function prototypes])
                    220: if test "$am_cv_prog_cc_stdc" != no; then
                    221:   AC_MSG_RESULT(yes)
                    222:   AC_DEFINE(PROTOTYPES)
                    223:   U= ANSI2KNR=
                    224: else
                    225:   AC_MSG_RESULT(no)
                    226:   U=_ ANSI2KNR=./ansi2knr
                    227:   # Ensure some checks needed by ansi2knr itself.
                    228:   AC_HEADER_STDC
                    229:   AC_CHECK_HEADERS(string.h)
                    230: fi
                    231: AC_SUBST(U)dnl
                    232: AC_SUBST(ANSI2KNR)dnl
                    233: ])
                    234: 
                    235: 
                    236: # serial 1
                    237: 
                    238: # @defmac AC_PROG_CC_STDC
                    239: # @maindex PROG_CC_STDC
                    240: # @ovindex CC
                    241: # If the C compiler in not in ANSI C mode by default, try to add an option
                    242: # to output variable @code{CC} to make it so.  This macro tries various
                    243: # options that select ANSI C on some system or another.  It considers the
                    244: # compiler to be in ANSI C mode if it handles function prototypes correctly.
                    245: #
                    246: # If you use this macro, you should check after calling it whether the C
                    247: # compiler has been set to accept ANSI C; if not, the shell variable
                    248: # @code{am_cv_prog_cc_stdc} is set to @samp{no}.  If you wrote your source
                    249: # code in ANSI C, you can make an un-ANSIfied copy of it by using the
                    250: # program @code{ansi2knr}, which comes with Ghostscript.
                    251: # @end defmac
                    252: 
                    253: AC_DEFUN(AM_PROG_CC_STDC,
                    254: [AC_REQUIRE([AC_PROG_CC])
                    255: AC_BEFORE([$0], [AC_C_INLINE])
                    256: AC_BEFORE([$0], [AC_C_CONST])
                    257: dnl Force this before AC_PROG_CPP.  Some cpp's, eg on HPUX, require
                    258: dnl a magic option to avoid problems with ANSI preprocessor commands
                    259: dnl like #elif.
                    260: dnl FIXME: can't do this because then AC_AIX won't work due to a
                    261: dnl circular dependency.
                    262: dnl AC_BEFORE([$0], [AC_PROG_CPP])
                    263: AC_MSG_CHECKING(for ${CC-cc} option to accept ANSI C)
                    264: AC_CACHE_VAL(am_cv_prog_cc_stdc,
                    265: [am_cv_prog_cc_stdc=no
                    266: ac_save_CC="$CC"
                    267: # Don't try gcc -ansi; that turns off useful extensions and
                    268: # breaks some systems' header files.
                    269: # AIX                  -qlanglvl=ansi
                    270: # Ultrix and OSF/1     -std1
                    271: # HP-UX                        -Aa -D_HPUX_SOURCE
                    272: # SVR4                 -Xc -D__EXTENSIONS__
                    273: for ac_arg in "" -qlanglvl=ansi -std1 "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
                    274: do
                    275:   CC="$ac_save_CC $ac_arg"
                    276:   AC_TRY_COMPILE(
                    277: [#include <stdarg.h>
                    278: #include <stdio.h>
                    279: #include <sys/types.h>
                    280: #include <sys/stat.h>
                    281: /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
                    282: struct buf { int x; };
                    283: FILE * (*rcsopen) (struct buf *, struct stat *, int);
                    284: static char *e (p, i)
                    285:      char **p;
                    286:      int i;
                    287: {
                    288:   return p[i];
                    289: }
                    290: static char *f (char * (*g) (char **, int), char **p, ...)
                    291: {
                    292:   char *s;
                    293:   va_list v;
                    294:   va_start (v,p);
                    295:   s = g (p, va_arg (v,int));
                    296:   va_end (v);
                    297:   return s;
                    298: }
                    299: int test (int i, double x);
                    300: struct s1 {int (*f) (int a);};
                    301: struct s2 {int (*f) (double a);};
                    302: int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
                    303: int argc;
                    304: char **argv;
                    305: ], [
                    306: return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
                    307: ],
                    308: [am_cv_prog_cc_stdc="$ac_arg"; break])
                    309: done
                    310: CC="$ac_save_CC"
                    311: ])
                    312: if test -z "$am_cv_prog_cc_stdc"; then
                    313:   AC_MSG_RESULT([none needed])
                    314: else
                    315:   AC_MSG_RESULT($am_cv_prog_cc_stdc)
                    316: fi
                    317: case "x$am_cv_prog_cc_stdc" in
                    318:   x|xno) ;;
                    319:   *) CC="$CC $am_cv_prog_cc_stdc" ;;
                    320: esac
                    321: ])
                    322: 
                    323: # Macro to add for using GNU gettext.
                    324: # Ulrich Drepper <drepper@cygnus.com>, 1995.
                    325: #
                    326: # This file file be copied and used freely without restrictions.  It can
                    327: # be used in projects which are not available under the GNU Public License
                    328: # but which still want to provide support for the GNU gettext functionality.
                    329: # Please note that the actual code is *not* freely available.
                    330: 
                    331: # serial 3
                    332: 
                    333: AC_DEFUN(AM_WITH_NLS,
                    334:   [AC_MSG_CHECKING([whether NLS is requested])
                    335:     dnl Default is enabled NLS
                    336:     AC_ARG_ENABLE(nls,
                    337:       [  --disable-nls           do not use Native Language Support],
                    338:       USE_NLS=$enableval, USE_NLS=yes)
                    339:     AC_MSG_RESULT($USE_NLS)
                    340:     AC_SUBST(USE_NLS)
                    341: 
                    342:     USE_INCLUDED_LIBINTL=no
                    343: 
                    344:     dnl If we use NLS figure out what method
                    345:     if test "$USE_NLS" = "yes"; then
                    346:       AC_DEFINE(ENABLE_NLS)
                    347:       AC_MSG_CHECKING([whether included gettext is requested])
                    348:       AC_ARG_WITH(included-gettext,
                    349:         [  --with-included-gettext use the GNU gettext library included here],
                    350:         nls_cv_force_use_gnu_gettext=$withval,
                    351:         nls_cv_force_use_gnu_gettext=no)
                    352:       AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
                    353: 
                    354:       nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
                    355:       if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
                    356:         dnl User does not insist on using GNU NLS library.  Figure out what
                    357:         dnl to use.  If gettext or catgets are available (in this order) we
                    358:         dnl use this.  Else we have to fall back to GNU NLS library.
                    359:        dnl catgets is only used if permitted by option --with-catgets.
                    360:        nls_cv_header_intl=
                    361:        nls_cv_header_libgt=
                    362:        CATOBJEXT=NONE
                    363: 
                    364:        AC_CHECK_HEADER(libintl.h,
                    365:          [AC_CACHE_CHECK([for gettext in libc], gt_cv_func_gettext_libc,
                    366:            [AC_TRY_LINK([#include <libintl.h>], [return (int) gettext ("")],
                    367:               gt_cv_func_gettext_libc=yes, gt_cv_func_gettext_libc=no)])
                    368: 
                    369:           if test "$gt_cv_func_gettext_libc" != "yes"; then
                    370:             AC_CHECK_LIB(intl, bindtextdomain,
                    371:               [AC_CACHE_CHECK([for gettext in libintl],
                    372:                 gt_cv_func_gettext_libintl,
                    373:                 [AC_TRY_LINK([], [return (int) gettext ("")],
                    374:                 gt_cv_func_gettext_libintl=yes,
                    375:                 gt_cv_func_gettext_libintl=no)])])
                    376:           fi
                    377: 
                    378:           if test "$gt_cv_func_gettext_libc" = "yes" \
                    379:              || test "$gt_cv_func_gettext_libintl" = "yes"; then
                    380:              AC_DEFINE(HAVE_GETTEXT)
                    381:              AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
                    382:                [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
                    383:              if test "$MSGFMT" != "no"; then
                    384:                AC_CHECK_FUNCS(dcgettext)
                    385:                AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
                    386:                AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
                    387:                  [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
                    388:                AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
                    389:                               return _nl_msg_cat_cntr],
                    390:                  [CATOBJEXT=.gmo
                    391:                   DATADIRNAME=share],
                    392:                  [CATOBJEXT=.mo
                    393:                   DATADIRNAME=lib])
                    394:                INSTOBJEXT=.mo
                    395:              fi
                    396:            fi
                    397:        ])
                    398: 
                    399:         if test "$CATOBJEXT" = "NONE"; then
                    400:          AC_MSG_CHECKING([whether catgets can be used])
                    401:          AC_ARG_WITH(catgets,
                    402:            [  --with-catgets          use catgets functions if available],
                    403:            nls_cv_use_catgets=$withval, nls_cv_use_catgets=no)
                    404:          AC_MSG_RESULT($nls_cv_use_catgets)
                    405: 
                    406:          if test "$nls_cv_use_catgets" = "yes"; then
                    407:            dnl No gettext in C library.  Try catgets next.
                    408:            AC_CHECK_LIB(i, main)
                    409:            AC_CHECK_FUNC(catgets,
                    410:              [AC_DEFINE(HAVE_CATGETS)
                    411:               INTLOBJS="\$(CATOBJS)"
                    412:               AC_PATH_PROG(GENCAT, gencat, no)dnl
                    413:               if test "$GENCAT" != "no"; then
                    414:                 AC_PATH_PROG(GMSGFMT, gmsgfmt, no)
                    415:                 if test "$GMSGFMT" = "no"; then
                    416:                   AM_PATH_PROG_WITH_TEST(GMSGFMT, msgfmt,
                    417:                    [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)
                    418:                 fi
                    419:                 AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
                    420:                   [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
                    421:                 USE_INCLUDED_LIBINTL=yes
                    422:                 CATOBJEXT=.cat
                    423:                 INSTOBJEXT=.cat
                    424:                 DATADIRNAME=lib
                    425:                 INTLDEPS='$(top_builddir)/intl/libintl.a'
                    426:                 INTLLIBS=$INTLDEPS
                    427:                 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
                    428:                 nls_cv_header_intl=intl/libintl.h
                    429:                 nls_cv_header_libgt=intl/libgettext.h
                    430:               fi])
                    431:          fi
                    432:         fi
                    433: 
                    434:         if test "$CATOBJEXT" = "NONE"; then
                    435:          dnl Neither gettext nor catgets in included in the C library.
                    436:          dnl Fall back on GNU gettext library.
                    437:          nls_cv_use_gnu_gettext=yes
                    438:         fi
                    439:       fi
                    440: 
                    441:       if test "$nls_cv_use_gnu_gettext" = "yes"; then
                    442:         dnl Mark actions used to generate GNU NLS library.
                    443:         INTLOBJS="\$(GETTOBJS)"
                    444:         AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
                    445:          [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], msgfmt)
                    446:         AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
                    447:         AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
                    448:          [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
                    449:         AC_SUBST(MSGFMT)
                    450:        USE_INCLUDED_LIBINTL=yes
                    451:         CATOBJEXT=.gmo
                    452:         INSTOBJEXT=.mo
                    453:         DATADIRNAME=share
                    454:        INTLDEPS='$(top_builddir)/intl/libintl.a'
                    455:        INTLLIBS=$INTLDEPS
                    456:        LIBS=`echo $LIBS | sed -e 's/-lintl//'`
                    457:         nls_cv_header_intl=intl/libintl.h
                    458:         nls_cv_header_libgt=intl/libgettext.h
                    459:       fi
                    460: 
                    461:       dnl Test whether we really found GNU xgettext.
                    462:       if test "$XGETTEXT" != ":"; then
                    463:        dnl If it is no GNU xgettext we define it as : so that the
                    464:        dnl Makefiles still can work.
                    465:        if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
                    466:          : ;
                    467:        else
                    468:          AC_MSG_RESULT(
                    469:            [found xgettext programs is not GNU xgettext; ignore it])
                    470:          XGETTEXT=":"
                    471:        fi
                    472:       fi
                    473: 
                    474:       # We need to process the po/ directory.
                    475:       POSUB=po
                    476:     else
                    477:       DATADIRNAME=share
                    478:       nls_cv_header_intl=intl/libintl.h
                    479:       nls_cv_header_libgt=intl/libgettext.h
                    480:     fi
                    481: 
                    482:     # If this is used in GNU gettext we have to set USE_NLS to `yes'
                    483:     # because some of the sources are only built for this goal.
                    484:     if test "$PACKAGE" = gettext; then
                    485:       USE_NLS=yes
                    486:       USE_INCLUDED_LIBINTL=yes
                    487:     fi
                    488: 
                    489:     dnl These rules are solely for the distribution goal.  While doing this
                    490:     dnl we only have to keep exactly one list of the available catalogs
                    491:     dnl in configure.in.
                    492:     for lang in $ALL_LINGUAS; do
                    493:       GMOFILES="$GMOFILES $lang.gmo"
                    494:       POFILES="$POFILES $lang.po"
                    495:     done
                    496: 
                    497:     dnl Make all variables we use known to autoconf.
                    498:     AC_SUBST(USE_INCLUDED_LIBINTL)
                    499:     AC_SUBST(CATALOGS)
                    500:     AC_SUBST(CATOBJEXT)
                    501:     AC_SUBST(DATADIRNAME)
                    502:     AC_SUBST(GMOFILES)
                    503:     AC_SUBST(INSTOBJEXT)
                    504:     AC_SUBST(INTLDEPS)
                    505:     AC_SUBST(INTLLIBS)
                    506:     AC_SUBST(INTLOBJS)
                    507:     AC_SUBST(POFILES)
                    508:     AC_SUBST(POSUB)
                    509:   ])
                    510: 
                    511: AC_DEFUN(AM_GNU_GETTEXT,
                    512:   [AC_REQUIRE([AC_PROG_MAKE_SET])dnl
                    513:    AC_REQUIRE([AC_PROG_CC])dnl
                    514:    AC_REQUIRE([AC_PROG_RANLIB])dnl
                    515:    AC_REQUIRE([AC_ISC_POSIX])dnl
                    516:    AC_REQUIRE([AC_HEADER_STDC])dnl
                    517:    AC_REQUIRE([AC_C_CONST])dnl
                    518:    AC_REQUIRE([AC_C_INLINE])dnl
                    519:    AC_REQUIRE([AC_TYPE_OFF_T])dnl
                    520:    AC_REQUIRE([AC_TYPE_SIZE_T])dnl
                    521:    AC_REQUIRE([AC_FUNC_ALLOCA])dnl
                    522:    AC_REQUIRE([AC_FUNC_MMAP])dnl
                    523: 
                    524:    AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h string.h \
                    525: unistd.h values.h sys/param.h])
                    526:    AC_CHECK_FUNCS([getcwd munmap putenv setenv setlocale strchr strcasecmp \
                    527: __argz_count __argz_stringify __argz_next])
                    528: 
                    529:    if test "${ac_cv_func_stpcpy+set}" != "set"; then
                    530:      AC_CHECK_FUNCS(stpcpy)
                    531:    fi
                    532:    if test "${ac_cv_func_stpcpy}" = "yes"; then
                    533:      AC_DEFINE(HAVE_STPCPY)
                    534:    fi
                    535: 
                    536:    AM_LC_MESSAGES
                    537:    AM_WITH_NLS
                    538: 
                    539:    if test "x$CATOBJEXT" != "x"; then
                    540:      if test "x$ALL_LINGUAS" = "x"; then
                    541:        LINGUAS=
                    542:      else
                    543:        AC_MSG_CHECKING(for catalogs to be installed)
                    544:        NEW_LINGUAS=
                    545:        for lang in ${LINGUAS=$ALL_LINGUAS}; do
                    546:          case "$ALL_LINGUAS" in
                    547:           *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
                    548:          esac
                    549:        done
                    550:        LINGUAS=$NEW_LINGUAS
                    551:        AC_MSG_RESULT($LINGUAS)
                    552:      fi
                    553: 
                    554:      dnl Construct list of names of catalog files to be constructed.
                    555:      if test -n "$LINGUAS"; then
                    556:        for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
                    557:      fi
                    558:    fi
                    559: 
                    560:    dnl The reference to <locale.h> in the installed <libintl.h> file
                    561:    dnl must be resolved because we cannot expect the users of this
                    562:    dnl to define HAVE_LOCALE_H.
                    563:    if test $ac_cv_header_locale_h = yes; then
                    564:      INCLUDE_LOCALE_H="#include <locale.h>"
                    565:    else
                    566:      INCLUDE_LOCALE_H="\
                    567: /* The system does not provide the header <locale.h>.  Take care yourself.  */"
                    568:    fi
                    569:    AC_SUBST(INCLUDE_LOCALE_H)
                    570: 
                    571:    dnl Determine which catalog format we have (if any is needed)
                    572:    dnl For now we know about two different formats:
                    573:    dnl   Linux libc-5 and the normal X/Open format
                    574:    test -d intl || mkdir intl
                    575:    if test "$CATOBJEXT" = ".cat"; then
                    576:      AC_CHECK_HEADER(linux/version.h, msgformat=linux, msgformat=xopen)
                    577: 
                    578:      dnl Transform the SED scripts while copying because some dumb SEDs
                    579:      dnl cannot handle comments.
                    580:      sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed
                    581:    fi
                    582:    dnl po2tbl.sed is always needed.
                    583:    sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
                    584:      $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed
                    585: 
                    586:    dnl In the intl/Makefile.in we have a special dependency which makes
                    587:    dnl only sense for gettext.  We comment this out for non-gettext
                    588:    dnl packages.
                    589:    if test "$PACKAGE" = "gettext"; then
                    590:      GT_NO="#NO#"
                    591:      GT_YES=
                    592:    else
                    593:      GT_NO=
                    594:      GT_YES="#YES#"
                    595:    fi
                    596:    AC_SUBST(GT_NO)
                    597:    AC_SUBST(GT_YES)
                    598: 
                    599:    dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
                    600:    dnl find the mkinstalldirs script in another subdir but ($top_srcdir).
                    601:    dnl Try to locate is.
                    602:    MKINSTALLDIRS=
                    603:    if test -n "$ac_aux_dir"; then
                    604:      MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
                    605:    fi
                    606:    if test -z "$MKINSTALLDIRS"; then
                    607:      MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
                    608:    fi
                    609:    AC_SUBST(MKINSTALLDIRS)
                    610: 
                    611:    dnl *** For now the libtool support in intl/Makefile is not for real.
                    612:    l=
                    613:    AC_SUBST(l)
                    614: 
                    615:    dnl Generate list of files to be processed by xgettext which will
                    616:    dnl be included in po/Makefile.
                    617:    test -d po || mkdir po
                    618:    if test "x$srcdir" != "x."; then
                    619:      if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
                    620:        posrcprefix="$srcdir/"
                    621:      else
                    622:        posrcprefix="../$srcdir/"
                    623:      fi
                    624:    else
                    625:      posrcprefix="../"
                    626:    fi
                    627:    rm -f po/POTFILES
                    628:    sed -e "/^#/d" -e "/^\$/d" -e "s,.*,        $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
                    629:        < $srcdir/po/POTFILES.in > po/POTFILES
                    630:   ])
                    631: 
                    632: # Search path for a program which passes the given test.
                    633: # Ulrich Drepper <drepper@cygnus.com>, 1996.
                    634: #
                    635: # This file file be copied and used freely without restrictions.  It can
                    636: # be used in projects which are not available under the GNU Public License
                    637: # but which still want to provide support for the GNU gettext functionality.
                    638: # Please note that the actual code is *not* freely available.
                    639: 
                    640: # serial 1
                    641: 
                    642: dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
                    643: dnl   TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
                    644: AC_DEFUN(AM_PATH_PROG_WITH_TEST,
                    645: [# Extract the first word of "$2", so it can be a program name with args.
                    646: set dummy $2; ac_word=[$]2
                    647: AC_MSG_CHECKING([for $ac_word])
                    648: AC_CACHE_VAL(ac_cv_path_$1,
                    649: [case "[$]$1" in
                    650:   /*)
                    651:   ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
                    652:   ;;
                    653:   *)
                    654:   IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
                    655:   for ac_dir in ifelse([$5], , $PATH, [$5]); do
                    656:     test -z "$ac_dir" && ac_dir=.
                    657:     if test -f $ac_dir/$ac_word; then
                    658:       if [$3]; then
                    659:        ac_cv_path_$1="$ac_dir/$ac_word"
                    660:        break
                    661:       fi
                    662:     fi
                    663:   done
                    664:   IFS="$ac_save_ifs"
                    665: dnl If no 4th arg is given, leave the cache variable unset,
                    666: dnl so AC_PATH_PROGS will keep looking.
                    667: ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
                    668: ])dnl
                    669:   ;;
                    670: esac])dnl
                    671: $1="$ac_cv_path_$1"
                    672: if test -n "[$]$1"; then
                    673:   AC_MSG_RESULT([$]$1)
                    674: else
                    675:   AC_MSG_RESULT(no)
                    676: fi
                    677: AC_SUBST($1)dnl
                    678: ])
                    679: 
                    680: # Check whether LC_MESSAGES is available in <locale.h>.
                    681: # Ulrich Drepper <drepper@cygnus.com>, 1995.
                    682: #
                    683: # This file file be copied and used freely without restrictions.  It can
                    684: # be used in projects which are not available under the GNU Public License
                    685: # but which still want to provide support for the GNU gettext functionality.
                    686: # Please note that the actual code is *not* freely available.
                    687: 
                    688: # serial 1
                    689: 
                    690: AC_DEFUN(AM_LC_MESSAGES,
                    691:   [if test $ac_cv_header_locale_h = yes; then
                    692:     AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
                    693:       [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
                    694:        am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
                    695:     if test $am_cv_val_LC_MESSAGES = yes; then
                    696:       AC_DEFINE(HAVE_LC_MESSAGES)
                    697:     fi
                    698:   fi])
                    699: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>