Annotation of embedaddon/lrzsz/aclocal.m4, revision 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>