1 dnl aclocal.m4 generated automatically by aclocal 1.3
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.
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.
13 sinclude(../bfd/acinclude.m4)
15 # Do all the work for Automake. This macro actually does too much --
16 # some checks are only needed if your package does certain things.
17 # But this isn't really a big deal.
22 dnl AM_INIT_AUTOMAKE(package,version, [no-define])
24 AC_DEFUN(AM_INIT_AUTOMAKE,
25 [AC_REQUIRE([AM_PROG_INSTALL])
30 dnl test to see if srcdir already configured
31 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
32 AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
35 AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
36 AC_DEFINE_UNQUOTED(VERSION, "$VERSION"))
37 AC_REQUIRE([AM_SANITY_CHECK])
38 AC_REQUIRE([AC_ARG_PROGRAM])
39 dnl FIXME This is truly gross.
40 missing_dir=`cd $ac_aux_dir && pwd`
41 AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
42 AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
43 AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
44 AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
45 AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
46 AC_REQUIRE([AC_PROG_MAKE_SET])])
51 AC_DEFUN(AM_PROG_INSTALL,
52 [AC_REQUIRE([AC_PROG_INSTALL])
53 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
54 AC_SUBST(INSTALL_SCRIPT)dnl
58 # Check to make sure that the build environment is sane.
61 AC_DEFUN(AM_SANITY_CHECK,
62 [AC_MSG_CHECKING([whether build environment is sane])
65 echo timestamp > conftestfile
66 # Do `set' in a subshell so we don't clobber the current shell's
67 # arguments. Must try -L first in case configure is actually a
68 # symlink; some systems play weird games with the mod time of symlinks
69 # (eg FreeBSD returns the mod time of the symlink's containing
72 set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
73 if test "[$]*" = "X"; then
75 set X `ls -t $srcdir/configure conftestfile`
77 if test "[$]*" != "X $srcdir/configure conftestfile" \
78 && test "[$]*" != "X conftestfile $srcdir/configure"; then
80 # If neither matched, then we have a broken ls. This can happen
81 # if, for instance, CONFIG_SHELL is bash and it inherits a
82 # broken ls alias from the environment. This has actually
83 # happened. Such a system could not be considered "sane".
84 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
85 alias in your environment])
88 test "[$]2" = conftestfile
94 AC_MSG_ERROR([newly created file is older than distributed files!
95 Check your system clock])
100 dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
101 dnl The program must properly implement --version.
102 AC_DEFUN(AM_MISSING_PROG,
103 [AC_MSG_CHECKING(for working $2)
104 # Run test in a subshell; some versions of sh will print an error if
105 # an executable is not found, even if stderr is redirected.
106 # Redirect stdin to placate older versions of autoconf. Sigh.
107 if ($2 --version) < /dev/null > /dev/null 2>&1; then
112 AC_MSG_RESULT(missing)
117 # serial 24 AM_PROG_LIBTOOL
118 AC_DEFUN(AM_PROG_LIBTOOL,
119 [AC_REQUIRE([AM_ENABLE_SHARED])dnl
120 AC_REQUIRE([AM_ENABLE_STATIC])dnl
121 AC_REQUIRE([AC_CANONICAL_HOST])dnl
122 AC_REQUIRE([AC_PROG_RANLIB])dnl
123 AC_REQUIRE([AC_PROG_CC])dnl
124 AC_REQUIRE([AM_PROG_LD])dnl
125 AC_REQUIRE([AM_PROG_NM])dnl
126 AC_REQUIRE([AC_PROG_LN_S])dnl
128 # Always use our own libtool.
129 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
132 # Check for any special flags to pass to ltconfig.
134 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
135 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
136 test "$silent" = yes && libtool_flags="$libtool_flags --silent"
137 test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
138 test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
140 # Some flags need to be propagated to the compiler or linker for good
144 # Find out which ABI we are using.
145 echo '[#]line __oline__ "configure"' > conftest.$ac_ext
146 if AC_TRY_EVAL(ac_compile); then
147 case "`/usr/bin/file conftest.o`" in
163 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
164 CFLAGS="$CFLAGS -belf"
168 AM_SYS_LIBTOOL_CYGWIN32
173 # Actually configure libtool. ac_aux_dir is where install-sh is found.
174 CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
175 LD="$LD" NM="$NM" RANLIB="$RANLIB" LN_S="$LN_S" \
176 DLLTOOL="$DLLTOOL" AS="$AS" \
177 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig \
178 $libtool_flags --no-verify $ac_aux_dir/ltmain.sh $host \
179 || AC_MSG_ERROR([libtool configure failed])
182 # AM_ENABLE_SHARED - implement the --enable-shared flag
183 # Usage: AM_ENABLE_SHARED[(DEFAULT)]
184 # Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
186 AC_DEFUN(AM_ENABLE_SHARED,
187 [define([AM_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
188 AC_ARG_ENABLE(shared,
189 changequote(<<, >>)dnl
190 << --enable-shared build shared libraries [default=>>AM_ENABLE_SHARED_DEFAULT]
192 [ --enable-shared=PKGS only build shared libraries if the current package
193 appears as an element in the PKGS list],
194 [p=${PACKAGE-default}
196 yes) enable_shared=yes ;;
197 no) enable_shared=no ;;
200 # Look at the argument we got. We use all the common list separators.
201 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
202 for pkg in $enableval; do
203 if test "X$pkg" = "X$p"; then
210 enable_shared=AM_ENABLE_SHARED_DEFAULT)dnl
213 # AM_DISABLE_SHARED - set the default shared flag to --disable-shared
214 AC_DEFUN(AM_DISABLE_SHARED,
215 [AM_ENABLE_SHARED(no)])
217 # AM_DISABLE_STATIC - set the default static flag to --disable-static
218 AC_DEFUN(AM_DISABLE_STATIC,
219 [AM_ENABLE_STATIC(no)])
221 # AM_ENABLE_STATIC - implement the --enable-static flag
222 # Usage: AM_ENABLE_STATIC[(DEFAULT)]
223 # Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
225 AC_DEFUN(AM_ENABLE_STATIC,
226 [define([AM_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
227 AC_ARG_ENABLE(static,
228 changequote(<<, >>)dnl
229 << --enable-static build static libraries [default=>>AM_ENABLE_STATIC_DEFAULT]
231 [ --enable-static=PKGS only build shared libraries if the current package
232 appears as an element in the PKGS list],
233 [p=${PACKAGE-default}
235 yes) enable_static=yes ;;
236 no) enable_static=no ;;
239 # Look at the argument we got. We use all the common list separators.
240 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
241 for pkg in $enableval; do
242 if test "X$pkg" = "X$p"; then
249 enable_static=AM_ENABLE_STATIC_DEFAULT)dnl
253 # AM_PROG_LD - find the path to the GNU or non-GNU linker
256 [ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
257 test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
258 AC_REQUIRE([AC_PROG_CC])
260 if test "$ac_cv_prog_gcc" = yes; then
261 # Check if gcc -print-prog-name=ld gives a path.
262 AC_MSG_CHECKING([for ld used by GCC])
263 ac_prog=`($CC -print-prog-name=ld) 2>&5`
265 # Accept absolute paths.
269 test -z "$LD" && LD="$ac_prog"
272 # If it fails, then pretend we aren't using GCC.
276 # If it is relative, then search for the first ld in PATH.
280 elif test "$with_gnu_ld" = yes; then
281 AC_MSG_CHECKING([for GNU ld])
283 AC_MSG_CHECKING([for non-GNU ld])
285 AC_CACHE_VAL(ac_cv_path_LD,
286 [if test -z "$LD"; then
287 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
288 for ac_dir in $PATH; do
289 test -z "$ac_dir" && ac_dir=.
290 if test -f "$ac_dir/$ac_prog"; then
291 ac_cv_path_LD="$ac_dir/$ac_prog"
292 # Check to see if the program is GNU ld. I'd rather use --version,
293 # but apparently some GNU ld's only accept -v.
294 # Break only if it was the GNU/non-GNU ld that we prefer.
295 if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
296 test "$with_gnu_ld" != no && break
298 test "$with_gnu_ld" != yes && break
304 ac_cv_path_LD="$LD" # Let the user override the test with a path.
307 if test -n "$LD"; then
312 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
317 AC_DEFUN(AM_PROG_LD_GNU,
318 [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], ac_cv_prog_gnu_ld,
319 [# I'd rather use --version here, but apparently some GNU ld's only accept -v.
320 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
321 ac_cv_prog_gnu_ld=yes
327 # AM_PROG_NM - find the path to a BSD-compatible name lister
329 [AC_MSG_CHECKING([for BSD-compatible nm])
330 AC_CACHE_VAL(ac_cv_path_NM,
331 [if test -z "$NM"; then
332 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
333 for ac_dir in /usr/ucb /usr/ccs/bin $PATH /bin; do
334 test -z "$ac_dir" && ac_dir=.
335 if test -f $ac_dir/nm; then
336 # Check to see if the nm accepts a BSD-compat flag.
337 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
338 # nm: unknown option "B" ignored
339 if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
340 ac_cv_path_NM="$ac_dir/nm -B"
341 elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
342 ac_cv_path_NM="$ac_dir/nm -p"
344 ac_cv_path_NM="$ac_dir/nm"
350 test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
352 ac_cv_path_NM="$NM" # Let the user override the test with a path.
359 # AM_SYS_LIBTOOL_CYGWIN32 - find tools needed on cygwin32
360 AC_DEFUN(AM_SYS_LIBTOOL_CYGWIN32,
361 [AC_CHECK_TOOL(DLLTOOL, dlltool, false)
362 AC_CHECK_TOOL(AS, as, false)
365 # Like AC_CONFIG_HEADER, but automatically create stamp file.
367 AC_DEFUN(AM_CONFIG_HEADER,
369 AC_CONFIG_HEADER([$1])
370 dnl When config.status generates a header, we must update the stamp-h file.
371 dnl This file resides in the same directory as the config header
372 dnl that is generated. We must strip everything past the first ":",
373 dnl and everything past the last "/".
374 AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl
375 ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>,
376 <<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>,
378 for am_file in <<$1>>; do
379 case " <<$>>CONFIG_HEADERS " in
380 *" <<$>>am_file "*<<)>>
381 echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx
384 am_indx=`expr "<<$>>am_indx" + 1`
388 # Add --enable-maintainer-mode option to configure.
393 AC_DEFUN(AM_MAINTAINER_MODE,
394 [AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
395 dnl maintainer-mode is disabled by default
396 AC_ARG_ENABLE(maintainer-mode,
397 [ --enable-maintainer-mode enable make rules and dependencies not useful
398 (and sometimes confusing) to the casual installer],
399 USE_MAINTAINER_MODE=$enableval,
400 USE_MAINTAINER_MODE=no)
401 AC_MSG_RESULT($USE_MAINTAINER_MODE)
402 if test $USE_MAINTAINER_MODE = yes; then
411 # Check to see if we're running under Cygwin32, without using
412 # AC_CANONICAL_*. If so, set output variable CYGWIN32 to "yes".
413 # Otherwise set it to "no".
416 AC_DEFUN(AM_CYGWIN32,
417 [AC_CACHE_CHECK(for Cygwin32 environment, am_cv_cygwin32,
418 [AC_TRY_COMPILE(,[return __CYGWIN32__;],
419 am_cv_cygwin32=yes, am_cv_cygwin32=no)
422 test "$am_cv_cygwin32" = yes && CYGWIN32=yes])
424 # Check to see if we're running under Win32, without using
425 # AC_CANONICAL_*. If so, set output variable EXEEXT to ".exe".
426 # Otherwise set it to "".
429 dnl This knows we add .exe if we're building in the Cygwin32
430 dnl environment. But if we're not, then it compiles a test program
431 dnl to see if there is a suffix for executables.
433 [AC_REQUIRE([AM_CYGWIN32])
434 AC_REQUIRE([AM_MINGW32])
435 AC_MSG_CHECKING([for executable suffix])
436 AC_CACHE_VAL(am_cv_exeext,
437 [if test "$CYGWIN32" = yes || test "$MINGW32" = yes; then
440 cat > am_c_test.c << 'EOF'
442 /* Nothing needed here */
445 ${CC-cc} -o am_c_test $CFLAGS $CPPFLAGS $LDFLAGS am_c_test.c $LIBS 1>&5
447 for file in am_c_test.*; do
451 *) am_cv_exeext=`echo $file | sed -e s/am_c_test//` ;;
455 test x"${am_cv_exeext}" = x && am_cv_exeext=no
458 test x"${am_cv_exeext}" != xno && EXEEXT=${am_cv_exeext}
459 AC_MSG_RESULT(${am_cv_exeext})
462 # Check to see if we're running under Mingw, without using
463 # AC_CANONICAL_*. If so, set output variable MINGW32 to "yes".
464 # Otherwise set it to "no".
468 [AC_CACHE_CHECK(for Mingw32 environment, am_cv_mingw32,
469 [AC_TRY_COMPILE(,[return __MINGW32__;],
470 am_cv_mingw32=yes, am_cv_mingw32=no)
473 test "$am_cv_mingw32" = yes && MINGW32=yes])
475 # This file is derived from `gettext.m4'. The difference is that the
476 # included macros assume Cygnus-style source and build trees.
478 # Macro to add for using GNU gettext.
479 # Ulrich Drepper <drepper@cygnus.com>, 1995.
481 # This file file be copied and used freely without restrictions. It can
482 # be used in projects which are not available under the GNU Public License
483 # but which still want to provide support for the GNU gettext functionality.
484 # Please note that the actual code is *not* freely available.
488 AC_DEFUN(CY_WITH_NLS,
489 [AC_MSG_CHECKING([whether NLS is requested])
490 dnl Default is enabled NLS
492 [ --disable-nls do not use Native Language Support],
493 USE_NLS=$enableval, USE_NLS=yes)
494 AC_MSG_RESULT($USE_NLS)
497 USE_INCLUDED_LIBINTL=no
499 dnl If we use NLS figure out what method
500 if test "$USE_NLS" = "yes"; then
501 AC_DEFINE(ENABLE_NLS)
502 AC_MSG_CHECKING([whether included gettext is requested])
503 AC_ARG_WITH(included-gettext,
504 [ --with-included-gettext use the GNU gettext library included here],
505 nls_cv_force_use_gnu_gettext=$withval,
506 nls_cv_force_use_gnu_gettext=no)
507 AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
509 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
510 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
511 dnl User does not insist on using GNU NLS library. Figure out what
512 dnl to use. If gettext or catgets are available (in this order) we
513 dnl use this. Else we have to fall back to GNU NLS library.
514 dnl catgets is only used if permitted by option --with-catgets.
519 AC_CHECK_HEADER(libintl.h,
520 [AC_CACHE_CHECK([for gettext in libc], gt_cv_func_gettext_libc,
521 [AC_TRY_LINK([#include <libintl.h>], [return (int) gettext ("")],
522 gt_cv_func_gettext_libc=yes, gt_cv_func_gettext_libc=no)])
524 if test "$gt_cv_func_gettext_libc" != "yes"; then
525 AC_CHECK_LIB(intl, bindtextdomain,
526 [AC_CACHE_CHECK([for gettext in libintl],
527 gt_cv_func_gettext_libintl,
528 [AC_TRY_LINK([], [return (int) gettext ("")],
529 gt_cv_func_gettext_libintl=yes,
530 gt_cv_func_gettext_libintl=no)])])
533 if test "$gt_cv_func_gettext_libc" = "yes" \
534 || test "$gt_cv_func_gettext_libintl" = "yes"; then
535 AC_DEFINE(HAVE_GETTEXT)
536 AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
537 [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
538 if test "$MSGFMT" != "no"; then
539 AC_CHECK_FUNCS(dcgettext)
540 AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
541 AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
542 [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
543 AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
544 return _nl_msg_cat_cntr],
554 dnl In the standard gettext, we would now check for catgets.
555 dnl However, we never want to use catgets for our releases.
557 if test "$CATOBJEXT" = "NONE"; then
558 dnl Neither gettext nor catgets in included in the C library.
559 dnl Fall back on GNU gettext library.
560 nls_cv_use_gnu_gettext=yes
564 if test "$nls_cv_use_gnu_gettext" = "yes"; then
565 dnl Mark actions used to generate GNU NLS library.
566 INTLOBJS="\$(GETTOBJS)"
567 AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
568 [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], msgfmt)
569 AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
570 AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
571 [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
573 USE_INCLUDED_LIBINTL=yes
577 INTLDEPS='$(top_builddir)/../intl/libintl.a'
579 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
580 nls_cv_header_intl=libintl.h
581 nls_cv_header_libgt=libgettext.h
584 dnl Test whether we really found GNU xgettext.
585 if test "$XGETTEXT" != ":"; then
586 dnl If it is no GNU xgettext we define it as : so that the
587 dnl Makefiles still can work.
588 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
592 [found xgettext programs is not GNU xgettext; ignore it])
597 # We need to process the po/ directory.
601 nls_cv_header_intl=libintl.h
602 nls_cv_header_libgt=libgettext.h
605 # If this is used in GNU gettext we have to set USE_NLS to `yes'
606 # because some of the sources are only built for this goal.
607 if test "$PACKAGE" = gettext; then
609 USE_INCLUDED_LIBINTL=yes
612 dnl These rules are solely for the distribution goal. While doing this
613 dnl we only have to keep exactly one list of the available catalogs
615 for lang in $ALL_LINGUAS; do
616 GMOFILES="$GMOFILES $lang.gmo"
617 POFILES="$POFILES $lang.po"
620 dnl Make all variables we use known to autoconf.
621 AC_SUBST(USE_INCLUDED_LIBINTL)
624 AC_SUBST(DATADIRNAME)
634 AC_DEFUN(CY_GNU_GETTEXT,
635 [AC_REQUIRE([AC_PROG_MAKE_SET])dnl
636 AC_REQUIRE([AC_PROG_CC])dnl
637 AC_REQUIRE([AC_PROG_RANLIB])dnl
638 AC_REQUIRE([AC_ISC_POSIX])dnl
639 AC_REQUIRE([AC_HEADER_STDC])dnl
640 AC_REQUIRE([AC_C_CONST])dnl
641 AC_REQUIRE([AC_C_INLINE])dnl
642 AC_REQUIRE([AC_TYPE_OFF_T])dnl
643 AC_REQUIRE([AC_TYPE_SIZE_T])dnl
644 AC_REQUIRE([AC_FUNC_ALLOCA])dnl
645 AC_REQUIRE([AC_FUNC_MMAP])dnl
647 AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h string.h \
648 unistd.h values.h sys/param.h])
649 AC_CHECK_FUNCS([getcwd munmap putenv setenv setlocale strchr strcasecmp \
650 __argz_count __argz_stringify __argz_next])
652 if test "${ac_cv_func_stpcpy+set}" != "set"; then
653 AC_CHECK_FUNCS(stpcpy)
655 if test "${ac_cv_func_stpcpy}" = "yes"; then
656 AC_DEFINE(HAVE_STPCPY)
662 if test "x$CATOBJEXT" != "x"; then
663 if test "x$ALL_LINGUAS" = "x"; then
666 AC_MSG_CHECKING(for catalogs to be installed)
668 for lang in ${LINGUAS=$ALL_LINGUAS}; do
669 case "$ALL_LINGUAS" in
670 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
674 AC_MSG_RESULT($LINGUAS)
677 dnl Construct list of names of catalog files to be constructed.
678 if test -n "$LINGUAS"; then
679 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
683 dnl The reference to <locale.h> in the installed <libintl.h> file
684 dnl must be resolved because we cannot expect the users of this
685 dnl to define HAVE_LOCALE_H.
686 if test $ac_cv_header_locale_h = yes; then
687 INCLUDE_LOCALE_H="#include <locale.h>"
690 /* The system does not provide the header <locale.h>. Take care yourself. */"
692 AC_SUBST(INCLUDE_LOCALE_H)
694 dnl Determine which catalog format we have (if any is needed)
695 dnl For now we know about two different formats:
696 dnl Linux libc-5 and the normal X/Open format
697 if test -f $srcdir/po2tbl.sed.in; then
698 if test "$CATOBJEXT" = ".cat"; then
699 AC_CHECK_HEADER(linux/version.h, msgformat=linux, msgformat=xopen)
701 dnl Transform the SED scripts while copying because some dumb SEDs
702 dnl cannot handle comments.
703 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
705 dnl po2tbl.sed is always needed.
706 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
707 $srcdir/po2tbl.sed.in > po2tbl.sed
710 dnl In the intl/Makefile.in we have a special dependency which makes
711 dnl only sense for gettext. We comment this out for non-gettext
713 if test "$PACKAGE" = "gettext"; then
723 MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
724 AC_SUBST(MKINSTALLDIRS)
726 dnl *** For now the libtool support in intl/Makefile is not for real.
730 dnl Generate list of files to be processed by xgettext which will
731 dnl be included in po/Makefile. But only do this if the po directory
732 dnl exists in srcdir.
733 if test -d $srcdir/po; then
734 test -d po || mkdir po
735 if test "x$srcdir" != "x."; then
736 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
737 posrcprefix="$srcdir/"
739 posrcprefix="../$srcdir/"
745 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
746 < $srcdir/po/POTFILES.in > po/POTFILES
750 # Search path for a program which passes the given test.
751 # Ulrich Drepper <drepper@cygnus.com>, 1996.
753 # This file file be copied and used freely without restrictions. It can
754 # be used in projects which are not available under the GNU Public License
755 # but which still want to provide support for the GNU gettext functionality.
756 # Please note that the actual code is *not* freely available.
760 dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
761 dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
762 AC_DEFUN(AM_PATH_PROG_WITH_TEST,
763 [# Extract the first word of "$2", so it can be a program name with args.
764 set dummy $2; ac_word=[$]2
765 AC_MSG_CHECKING([for $ac_word])
766 AC_CACHE_VAL(ac_cv_path_$1,
769 ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
772 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
773 for ac_dir in ifelse([$5], , $PATH, [$5]); do
774 test -z "$ac_dir" && ac_dir=.
775 if test -f $ac_dir/$ac_word; then
777 ac_cv_path_$1="$ac_dir/$ac_word"
783 dnl If no 4th arg is given, leave the cache variable unset,
784 dnl so AC_PATH_PROGS will keep looking.
785 ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
790 if test -n "[$]$1"; then
798 # Check whether LC_MESSAGES is available in <locale.h>.
799 # Ulrich Drepper <drepper@cygnus.com>, 1995.
801 # This file file be copied and used freely without restrictions. It can
802 # be used in projects which are not available under the GNU Public License
803 # but which still want to provide support for the GNU gettext functionality.
804 # Please note that the actual code is *not* freely available.
808 AC_DEFUN(AM_LC_MESSAGES,
809 [if test $ac_cv_header_locale_h = yes; then
810 AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
811 [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
812 am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
813 if test $am_cv_val_LC_MESSAGES = yes; then
814 AC_DEFINE(HAVE_LC_MESSAGES)