1dnl aclocal.m4 generated automatically by aclocal 1.3 2 3dnl Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. 4dnl This Makefile.in is free software; the Free Software Foundation 5dnl gives unlimited permission to copy and/or distribute it, 6dnl with or without modifications, as long as this notice is preserved. 7 8dnl This program is distributed in the hope that it will be useful, 9dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without 10dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A 11dnl PARTICULAR PURPOSE. 12 13dnl AC_REPLACE_GNU_GETOPT 14AC_DEFUN(AC_REPLACE_GNU_GETOPT, 15[AC_CHECK_FUNC(getopt_long, , [LIBOBJS="$LIBOBJS getopt1.o getopt.o"]) 16AC_SUBST(LIBOBJS)dnl 17]) 18 19dnl 20dnl taken from taylor uucp 21AC_DEFUN(LRZSZ_ERRNO_DECL,[ 22AC_MSG_CHECKING(for errno declaration) 23AC_CACHE_VAL(lrzsz_cv_decl_errno, 24[AC_TRY_COMPILE([#include <errno.h>], [int i = errno; errno = 1;], 25lrzsz_cv_decl_errno=yes, lrzsz_cv_decl_errno=no)]) 26AC_MSG_RESULT($lrzsz_cv_decl_errno) 27if test $lrzsz_cv_decl_errno = yes; then 28 AC_DEFINE([HAVE_ERRNO_DECLARATION]) 29fi 30]) 31 32dnl for ease of use 33AC_DEFUN([LRZSZ_HEADERS_TERM_IO],[ 34AC_CHECK_HEADERS(termios.h sys/termios.h termio.h sys/termio.h sgtty.h)dnl 35]) 36 37dnl LRZSZ_TYPE_SPEED_T 38AC_DEFUN(LRZSZ_TYPE_SPEED_T,[ 39AC_REQUIRE([AC_HEADER_STDC])dnl 40AC_REQUIRE([LRZSZ_HEADERS_TERM_IO])dnl 41AC_MSG_CHECKING(for speed_t) 42AC_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 70AC_MSG_RESULT($ac_cv_type_speed_t) 71if test $ac_cv_type_speed_t = no; then 72 AC_DEFINE([speed_t],long) 73fi 74]) 75 76AC_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)]) 83if test $lrzsz_cv_header_sys_select = no; then 84 AC_DEFINE(SYS_TIME_WITHOUT_SYS_SELECT) 85fi 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 95dnl Usage: 96dnl AM_INIT_AUTOMAKE(package,version, [no-define]) 97 98AC_DEFUN(AM_INIT_AUTOMAKE, 99[AC_REQUIRE([AM_PROG_INSTALL]) 100PACKAGE=[$1] 101AC_SUBST(PACKAGE) 102VERSION=[$2] 103AC_SUBST(VERSION) 104dnl test to see if srcdir already configured 105if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then 106 AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) 107fi 108ifelse([$3],, 109AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE") 110AC_DEFINE_UNQUOTED(VERSION, "$VERSION")) 111AC_REQUIRE([AM_SANITY_CHECK]) 112AC_REQUIRE([AC_ARG_PROGRAM]) 113dnl FIXME This is truly gross. 114missing_dir=`cd $ac_aux_dir && pwd` 115AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir) 116AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir) 117AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir) 118AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir) 119AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir) 120AC_REQUIRE([AC_PROG_MAKE_SET])]) 121 122 123# serial 1 124 125AC_DEFUN(AM_PROG_INSTALL, 126[AC_REQUIRE([AC_PROG_INSTALL]) 127test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}' 128AC_SUBST(INSTALL_SCRIPT)dnl 129]) 130 131# 132# Check to make sure that the build environment is sane. 133# 134 135AC_DEFUN(AM_SANITY_CHECK, 136[AC_MSG_CHECKING([whether build environment is sane]) 137# Just in case 138sleep 1 139echo 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). 145if ( 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 159alias in your environment]) 160 fi 161 162 test "[$]2" = conftestfile 163 ) 164then 165 # Ok. 166 : 167else 168 AC_MSG_ERROR([newly created file is older than distributed files! 169Check your system clock]) 170fi 171rm -f conftest* 172AC_MSG_RESULT(yes)]) 173 174dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY) 175dnl The program must properly implement --version. 176AC_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. 181if ($2 --version) < /dev/null > /dev/null 2>&1; then 182 $1=$2 183 AC_MSG_RESULT(found) 184else 185 $1="$3/missing $2" 186 AC_MSG_RESULT(missing) 187fi 188AC_SUBST($1)]) 189 190# Like AC_CONFIG_HEADER, but automatically create stamp file. 191 192AC_DEFUN(AM_CONFIG_HEADER, 193[AC_PREREQ([2.12]) 194AC_CONFIG_HEADER([$1]) 195dnl When config.status generates a header, we must update the stamp-h file. 196dnl This file resides in the same directory as the config header 197dnl that is generated. We must strip everything past the first ":", 198dnl and everything past the last "/". 199AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl 200ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>, 201<<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>, 202<<am_indx=1 203for 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` 210done<<>>dnl>>) 211changequote([,]))]) 212 213 214# serial 1 215 216AC_DEFUN(AM_C_PROTOTYPES, 217[AC_REQUIRE([AM_PROG_CC_STDC]) 218AC_REQUIRE([AC_PROG_CPP]) 219AC_MSG_CHECKING([for function prototypes]) 220if test "$am_cv_prog_cc_stdc" != no; then 221 AC_MSG_RESULT(yes) 222 AC_DEFINE(PROTOTYPES) 223 U= ANSI2KNR= 224else 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) 230fi 231AC_SUBST(U)dnl 232AC_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 253AC_DEFUN(AM_PROG_CC_STDC, 254[AC_REQUIRE([AC_PROG_CC]) 255AC_BEFORE([$0], [AC_C_INLINE]) 256AC_BEFORE([$0], [AC_C_CONST]) 257dnl Force this before AC_PROG_CPP. Some cpp's, eg on HPUX, require 258dnl a magic option to avoid problems with ANSI preprocessor commands 259dnl like #elif. 260dnl FIXME: can't do this because then AC_AIX won't work due to a 261dnl circular dependency. 262dnl AC_BEFORE([$0], [AC_PROG_CPP]) 263AC_MSG_CHECKING(for ${CC-cc} option to accept ANSI C) 264AC_CACHE_VAL(am_cv_prog_cc_stdc, 265[am_cv_prog_cc_stdc=no 266ac_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__ 273for ac_arg in "" -qlanglvl=ansi -std1 "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" 274do 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. */ 282struct buf { int x; }; 283FILE * (*rcsopen) (struct buf *, struct stat *, int); 284static char *e (p, i) 285 char **p; 286 int i; 287{ 288 return p[i]; 289} 290static 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} 299int test (int i, double x); 300struct s1 {int (*f) (int a);}; 301struct s2 {int (*f) (double a);}; 302int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); 303int argc; 304char **argv; 305], [ 306return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; 307], 308[am_cv_prog_cc_stdc="$ac_arg"; break]) 309done 310CC="$ac_save_CC" 311]) 312if test -z "$am_cv_prog_cc_stdc"; then 313 AC_MSG_RESULT([none needed]) 314else 315 AC_MSG_RESULT($am_cv_prog_cc_stdc) 316fi 317case "x$am_cv_prog_cc_stdc" in 318 x|xno) ;; 319 *) CC="$CC $am_cv_prog_cc_stdc" ;; 320esac 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 333AC_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 511AC_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 \ 525unistd.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 642dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, 643dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) 644AC_DEFUN(AM_PATH_PROG_WITH_TEST, 645[# Extract the first word of "$2", so it can be a program name with args. 646set dummy $2; ac_word=[$]2 647AC_MSG_CHECKING([for $ac_word]) 648AC_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" 665dnl If no 4th arg is given, leave the cache variable unset, 666dnl so AC_PATH_PROGS will keep looking. 667ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" 668])dnl 669 ;; 670esac])dnl 671$1="$ac_cv_path_$1" 672if test -n "[$]$1"; then 673 AC_MSG_RESULT([$]$1) 674else 675 AC_MSG_RESULT(no) 676fi 677AC_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 690AC_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 700