1 dnl aclocal.m4 generated automatically by aclocal 1.3b
3 dnl Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
4 dnl This file 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 25 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_CANONICAL_BUILD])dnl
123 AC_REQUIRE([AC_PROG_RANLIB])dnl
124 AC_REQUIRE([AC_PROG_CC])dnl
125 AC_REQUIRE([AM_PROG_LD])dnl
126 AC_REQUIRE([AM_PROG_NM])dnl
127 AC_REQUIRE([AC_PROG_LN_S])dnl
129 # Always use our own libtool.
130 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
133 # Check for any special flags to pass to ltconfig.
135 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
136 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
137 test "$silent" = yes && libtool_flags="$libtool_flags --silent"
138 test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
139 test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
141 # Some flags need to be propagated to the compiler or linker for good
145 # Find out which ABI we are using.
146 echo '[#]line __oline__ "configure"' > conftest.$ac_ext
147 if AC_TRY_EVAL(ac_compile); then
148 case "`/usr/bin/file conftest.o`" in
164 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
165 CFLAGS="$CFLAGS -belf"
169 AM_SYS_LIBTOOL_CYGWIN32
174 # Actually configure libtool. ac_aux_dir is where install-sh is found.
175 CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
176 LD="$LD" NM="$NM" RANLIB="$RANLIB" LN_S="$LN_S" \
177 DLLTOOL="$DLLTOOL" AS="$AS" \
178 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
179 $libtool_flags --no-verify $ac_aux_dir/ltmain.sh $host \
180 || AC_MSG_ERROR([libtool configure failed])
182 # Redirect the config.log output again, so that the ltconfig log is not
183 # clobbered by the next message.
187 # AM_ENABLE_SHARED - implement the --enable-shared flag
188 # Usage: AM_ENABLE_SHARED[(DEFAULT)]
189 # Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
191 AC_DEFUN(AM_ENABLE_SHARED,
192 [define([AM_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
193 AC_ARG_ENABLE(shared,
194 changequote(<<, >>)dnl
195 << --enable-shared[=PKGS] build shared libraries [default=>>AM_ENABLE_SHARED_DEFAULT],
197 [p=${PACKAGE-default}
199 yes) enable_shared=yes ;;
200 no) enable_shared=no ;;
203 # Look at the argument we got. We use all the common list separators.
204 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
205 for pkg in $enableval; do
206 if test "X$pkg" = "X$p"; then
213 enable_shared=AM_ENABLE_SHARED_DEFAULT)dnl
216 # AM_DISABLE_SHARED - set the default shared flag to --disable-shared
217 AC_DEFUN(AM_DISABLE_SHARED,
218 [AM_ENABLE_SHARED(no)])
220 # AM_DISABLE_STATIC - set the default static flag to --disable-static
221 AC_DEFUN(AM_DISABLE_STATIC,
222 [AM_ENABLE_STATIC(no)])
224 # AM_ENABLE_STATIC - implement the --enable-static flag
225 # Usage: AM_ENABLE_STATIC[(DEFAULT)]
226 # Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
228 AC_DEFUN(AM_ENABLE_STATIC,
229 [define([AM_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
230 AC_ARG_ENABLE(static,
231 changequote(<<, >>)dnl
232 << --enable-static[=PKGS] build static libraries [default=>>AM_ENABLE_STATIC_DEFAULT],
234 [p=${PACKAGE-default}
236 yes) enable_static=yes ;;
237 no) enable_static=no ;;
240 # Look at the argument we got. We use all the common list separators.
241 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
242 for pkg in $enableval; do
243 if test "X$pkg" = "X$p"; then
250 enable_static=AM_ENABLE_STATIC_DEFAULT)dnl
254 # AM_PROG_LD - find the path to the GNU or non-GNU linker
257 [ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
258 test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
259 AC_REQUIRE([AC_PROG_CC])
261 if test "$ac_cv_prog_gcc" = yes; then
262 # Check if gcc -print-prog-name=ld gives a path.
263 AC_MSG_CHECKING([for ld used by GCC])
264 ac_prog=`($CC -print-prog-name=ld) 2>&5`
266 # Accept absolute paths.
270 test -z "$LD" && LD="$ac_prog"
273 # If it fails, then pretend we aren't using GCC.
277 # If it is relative, then search for the first ld in PATH.
281 elif test "$with_gnu_ld" = yes; then
282 AC_MSG_CHECKING([for GNU ld])
284 AC_MSG_CHECKING([for non-GNU ld])
286 AC_CACHE_VAL(ac_cv_path_LD,
287 [if test -z "$LD"; then
288 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
289 for ac_dir in $PATH; do
290 test -z "$ac_dir" && ac_dir=.
291 if test -f "$ac_dir/$ac_prog"; then
292 ac_cv_path_LD="$ac_dir/$ac_prog"
293 # Check to see if the program is GNU ld. I'd rather use --version,
294 # but apparently some GNU ld's only accept -v.
295 # Break only if it was the GNU/non-GNU ld that we prefer.
296 if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
297 test "$with_gnu_ld" != no && break
299 test "$with_gnu_ld" != yes && break
305 ac_cv_path_LD="$LD" # Let the user override the test with a path.
308 if test -n "$LD"; then
313 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
318 AC_DEFUN(AM_PROG_LD_GNU,
319 [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], ac_cv_prog_gnu_ld,
320 [# I'd rather use --version here, but apparently some GNU ld's only accept -v.
321 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
322 ac_cv_prog_gnu_ld=yes
328 # AM_PROG_NM - find the path to a BSD-compatible name lister
330 [AC_MSG_CHECKING([for BSD-compatible nm])
331 AC_CACHE_VAL(ac_cv_path_NM,
332 [if test -n "$NM"; then
333 # Let the user override the test.
336 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
337 for ac_dir in /usr/ucb /usr/ccs/bin $PATH /bin; do
338 test -z "$ac_dir" && ac_dir=.
339 if test -f $ac_dir/nm; then
340 # Check to see if the nm accepts a BSD-compat flag.
341 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
342 # nm: unknown option "B" ignored
343 if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
344 ac_cv_path_NM="$ac_dir/nm -B"
345 elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
346 ac_cv_path_NM="$ac_dir/nm -p"
348 ac_cv_path_NM="$ac_dir/nm"
354 test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
361 # AM_SYS_LIBTOOL_CYGWIN32 - find tools needed on cygwin32
362 AC_DEFUN(AM_SYS_LIBTOOL_CYGWIN32,
363 [AC_CHECK_TOOL(DLLTOOL, dlltool, false)
364 AC_CHECK_TOOL(AS, as, false)
367 # Like AC_CONFIG_HEADER, but automatically create stamp file.
369 AC_DEFUN(AM_CONFIG_HEADER,
371 AC_CONFIG_HEADER([$1])
372 dnl When config.status generates a header, we must update the stamp-h file.
373 dnl This file resides in the same directory as the config header
374 dnl that is generated. We must strip everything past the first ":",
375 dnl and everything past the last "/".
376 AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl
377 ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>,
378 <<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>,
380 for am_file in <<$1>>; do
381 case " <<$>>CONFIG_HEADERS " in
382 *" <<$>>am_file "*<<)>>
383 echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx
386 am_indx=`expr "<<$>>am_indx" + 1`
390 # This file is derived from `gettext.m4'. The difference is that the
391 # included macros assume Cygnus-style source and build trees.
393 # Macro to add for using GNU gettext.
396 # This file file be copied and used freely without restrictions. It can
397 # be used in projects which are not available under the GNU Public License
398 # but which still want to provide support for the GNU gettext functionality.
399 # Please note that the actual code is *not* freely available.
403 AC_DEFUN(CY_WITH_NLS,
404 [AC_MSG_CHECKING([whether NLS is requested])
405 dnl Default is enabled NLS
407 [ --disable-nls do not use Native Language Support],
408 USE_NLS=$enableval, USE_NLS=yes)
409 AC_MSG_RESULT($USE_NLS)
412 USE_INCLUDED_LIBINTL=no
414 dnl If we use NLS figure out what method
415 if test "$USE_NLS" = "yes"; then
416 AC_DEFINE(ENABLE_NLS)
417 AC_MSG_CHECKING([whether included gettext is requested])
418 AC_ARG_WITH(included-gettext,
419 [ --with-included-gettext use the GNU gettext library included here],
420 nls_cv_force_use_gnu_gettext=$withval,
421 nls_cv_force_use_gnu_gettext=no)
422 AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
424 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
425 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
426 dnl User does not insist on using GNU NLS library. Figure out what
427 dnl to use. If gettext or catgets are available (in this order) we
428 dnl use this. Else we have to fall back to GNU NLS library.
429 dnl catgets is only used if permitted by option --with-catgets.
434 AC_CHECK_HEADER(libintl.h,
435 [AC_CACHE_CHECK([for gettext in libc], gt_cv_func_gettext_libc,
436 [AC_TRY_LINK([#include <libintl.h>], [return (int) gettext ("")],
437 gt_cv_func_gettext_libc=yes, gt_cv_func_gettext_libc=no)])
439 if test "$gt_cv_func_gettext_libc" != "yes"; then
440 AC_CHECK_LIB(intl, bindtextdomain,
441 [AC_CACHE_CHECK([for gettext in libintl],
442 gt_cv_func_gettext_libintl,
443 [AC_TRY_LINK([], [return (int) gettext ("")],
444 gt_cv_func_gettext_libintl=yes,
445 gt_cv_func_gettext_libintl=no)])])
448 if test "$gt_cv_func_gettext_libc" = "yes" \
449 || test "$gt_cv_func_gettext_libintl" = "yes"; then
450 AC_DEFINE(HAVE_GETTEXT)
451 AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
452 [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
453 if test "$MSGFMT" != "no"; then
454 AC_CHECK_FUNCS(dcgettext)
455 AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
456 AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
457 [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
458 AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
459 return _nl_msg_cat_cntr],
469 dnl In the standard gettext, we would now check for catgets.
470 dnl However, we never want to use catgets for our releases.
472 if test "$CATOBJEXT" = "NONE"; then
473 dnl Neither gettext nor catgets in included in the C library.
474 dnl Fall back on GNU gettext library.
475 nls_cv_use_gnu_gettext=yes
479 if test "$nls_cv_use_gnu_gettext" = "yes"; then
480 dnl Mark actions used to generate GNU NLS library.
481 INTLOBJS="\$(GETTOBJS)"
482 AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
483 [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], msgfmt)
484 AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
485 AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
486 [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
488 USE_INCLUDED_LIBINTL=yes
492 INTLDEPS='$(top_builddir)/../intl/libintl.a'
494 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
495 nls_cv_header_intl=libintl.h
496 nls_cv_header_libgt=libgettext.h
499 dnl Test whether we really found GNU xgettext.
500 if test "$XGETTEXT" != ":"; then
501 dnl If it is no GNU xgettext we define it as : so that the
502 dnl Makefiles still can work.
503 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
507 [found xgettext programs is not GNU xgettext; ignore it])
512 # We need to process the po/ directory.
516 nls_cv_header_intl=libintl.h
517 nls_cv_header_libgt=libgettext.h
520 # If this is used in GNU gettext we have to set USE_NLS to `yes'
521 # because some of the sources are only built for this goal.
522 if test "$PACKAGE" = gettext; then
524 USE_INCLUDED_LIBINTL=yes
527 dnl These rules are solely for the distribution goal. While doing this
528 dnl we only have to keep exactly one list of the available catalogs
530 for lang in $ALL_LINGUAS; do
531 GMOFILES="$GMOFILES $lang.gmo"
532 POFILES="$POFILES $lang.po"
535 dnl Make all variables we use known to autoconf.
536 AC_SUBST(USE_INCLUDED_LIBINTL)
539 AC_SUBST(DATADIRNAME)
549 AC_DEFUN(CY_GNU_GETTEXT,
550 [AC_REQUIRE([AC_PROG_MAKE_SET])dnl
551 AC_REQUIRE([AC_PROG_CC])dnl
552 AC_REQUIRE([AC_PROG_RANLIB])dnl
553 AC_REQUIRE([AC_ISC_POSIX])dnl
554 AC_REQUIRE([AC_HEADER_STDC])dnl
555 AC_REQUIRE([AC_C_CONST])dnl
556 AC_REQUIRE([AC_C_INLINE])dnl
557 AC_REQUIRE([AC_TYPE_OFF_T])dnl
558 AC_REQUIRE([AC_TYPE_SIZE_T])dnl
559 AC_REQUIRE([AC_FUNC_ALLOCA])dnl
560 AC_REQUIRE([AC_FUNC_MMAP])dnl
562 AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h string.h \
563 unistd.h values.h sys/param.h])
564 AC_CHECK_FUNCS([getcwd munmap putenv setenv setlocale strchr strcasecmp \
565 __argz_count __argz_stringify __argz_next])
567 if test "${ac_cv_func_stpcpy+set}" != "set"; then
568 AC_CHECK_FUNCS(stpcpy)
570 if test "${ac_cv_func_stpcpy}" = "yes"; then
571 AC_DEFINE(HAVE_STPCPY)
577 if test "x$CATOBJEXT" != "x"; then
578 if test "x$ALL_LINGUAS" = "x"; then
581 AC_MSG_CHECKING(for catalogs to be installed)
583 for lang in ${LINGUAS=$ALL_LINGUAS}; do
584 case "$ALL_LINGUAS" in
585 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
589 AC_MSG_RESULT($LINGUAS)
592 dnl Construct list of names of catalog files to be constructed.
593 if test -n "$LINGUAS"; then
594 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
598 dnl The reference to <locale.h> in the installed <libintl.h> file
599 dnl must be resolved because we cannot expect the users of this
600 dnl to define HAVE_LOCALE_H.
601 if test $ac_cv_header_locale_h = yes; then
602 INCLUDE_LOCALE_H="#include <locale.h>"
605 /* The system does not provide the header <locale.h>. Take care yourself. */"
607 AC_SUBST(INCLUDE_LOCALE_H)
609 dnl Determine which catalog format we have (if any is needed)
610 dnl For now we know about two different formats:
611 dnl Linux libc-5 and the normal X/Open format
612 if test -f $srcdir/po2tbl.sed.in; then
613 if test "$CATOBJEXT" = ".cat"; then
614 AC_CHECK_HEADER(linux/version.h, msgformat=linux, msgformat=xopen)
616 dnl Transform the SED scripts while copying because some dumb SEDs
617 dnl cannot handle comments.
618 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
620 dnl po2tbl.sed is always needed.
621 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
622 $srcdir/po2tbl.sed.in > po2tbl.sed
625 dnl In the intl/Makefile.in we have a special dependency which makes
626 dnl only sense for gettext. We comment this out for non-gettext
628 if test "$PACKAGE" = "gettext"; then
638 MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
639 AC_SUBST(MKINSTALLDIRS)
641 dnl *** For now the libtool support in intl/Makefile is not for real.
645 dnl Generate list of files to be processed by xgettext which will
646 dnl be included in po/Makefile. But only do this if the po directory
647 dnl exists in srcdir.
648 if test -d $srcdir/po; then
649 test -d po || mkdir po
650 if test "x$srcdir" != "x."; then
651 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
652 posrcprefix="$srcdir/"
654 posrcprefix="../$srcdir/"
660 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
661 < $srcdir/po/POTFILES.in > po/POTFILES
665 # Search path for a program which passes the given test.
668 # This file file be copied and used freely without restrictions. It can
669 # be used in projects which are not available under the GNU Public License
670 # but which still want to provide support for the GNU gettext functionality.
671 # Please note that the actual code is *not* freely available.
675 dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
676 dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
677 AC_DEFUN(AM_PATH_PROG_WITH_TEST,
678 [# Extract the first word of "$2", so it can be a program name with args.
679 set dummy $2; ac_word=[$]2
680 AC_MSG_CHECKING([for $ac_word])
681 AC_CACHE_VAL(ac_cv_path_$1,
684 ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
687 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
688 for ac_dir in ifelse([$5], , $PATH, [$5]); do
689 test -z "$ac_dir" && ac_dir=.
690 if test -f $ac_dir/$ac_word; then
692 ac_cv_path_$1="$ac_dir/$ac_word"
698 dnl If no 4th arg is given, leave the cache variable unset,
699 dnl so AC_PATH_PROGS will keep looking.
700 ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
705 if test -n "[$]$1"; then
713 # Check whether LC_MESSAGES is available in <locale.h>.
716 # This file file be copied and used freely without restrictions. It can
717 # be used in projects which are not available under the GNU Public License
718 # but which still want to provide support for the GNU gettext functionality.
719 # Please note that the actual code is *not* freely available.
723 AC_DEFUN(AM_LC_MESSAGES,
724 [if test $ac_cv_header_locale_h = yes; then
725 AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
726 [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
727 am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
728 if test $am_cv_val_LC_MESSAGES = yes; then
729 AC_DEFINE(HAVE_LC_MESSAGES)
733 # Check to see if we're running under Win32, without using
734 # AC_CANONICAL_*. If so, set output variable EXEEXT to ".exe".
735 # Otherwise set it to "".
738 dnl This knows we add .exe if we're building in the Cygwin
739 dnl environment. But if we're not, then it compiles a test program
740 dnl to see if there is a suffix for executables.
742 [AC_REQUIRE([AM_CYGWIN])
743 AC_REQUIRE([AM_MINGW32])
744 AC_MSG_CHECKING([for executable suffix])
745 AC_CACHE_VAL(am_cv_exeext,
746 [if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
749 cat > am_c_test.c << 'EOF'
751 /* Nothing needed here */
754 ${CC-cc} -o am_c_test $CFLAGS $CPPFLAGS $LDFLAGS am_c_test.c $LIBS 1>&5
756 for file in am_c_test.*; do
760 *) am_cv_exeext=`echo $file | sed -e s/am_c_test//` ;;
764 test x"${am_cv_exeext}" = x && am_cv_exeext=no
767 test x"${am_cv_exeext}" != xno && EXEEXT=${am_cv_exeext}
768 AC_MSG_RESULT(${am_cv_exeext})
771 # Check to see if we're running under Cygwin, without using
772 # AC_CANONICAL_*. If so, set output variable CYGWIN to "yes".
773 # Otherwise set it to "no".
777 [AC_CACHE_CHECK(for Cygwin environment, am_cv_cygwin,
778 [AC_TRY_COMPILE(,[return __CYGWIN__;],
779 am_cv_cygwin=yes, am_cv_cygwin=no)
782 test "$am_cv_cygwin" = yes && CYGWIN=yes])
784 # Check to see if we're running under Cygwin32, without using
785 # AC_CANONICAL_*. If so, set output variable CYGWIN32 to "yes".
786 # Otherwise set it to "no".
787 # Note: Although Cygwin32 has changed names, for now we keep the
788 # old macro around...
791 AC_DEFUN(AM_CYGWIN32,
792 [AC_CACHE_CHECK(for Cygwin32 environment, am_cv_cygwin32,
793 [AC_TRY_COMPILE(,[return __CYGWIN32__;],
794 am_cv_cygwin32=yes, am_cv_cygwin32=no)
797 test "$am_cv_cygwin32" = yes && CYGWIN32=yes])
800 # Check to see if we're running under Mingw, without using
801 # AC_CANONICAL_*. If so, set output variable MINGW32 to "yes".
802 # Otherwise set it to "no".
806 [AC_CACHE_CHECK(for Mingw32 environment, am_cv_mingw32,
807 [AC_TRY_COMPILE(,[return __MINGW32__;],
808 am_cv_mingw32=yes, am_cv_mingw32=no)
811 test "$am_cv_mingw32" = yes && MINGW32=yes])
815 dnl Look for flex, lex or missing, then run AC_PROG_LEX and AC_DECL_YYTEXT
816 AC_DEFUN(AM_PROG_LEX,
817 [missing_dir=ifelse([$1],,`cd $ac_aux_dir && pwd`,$1)
818 AC_CHECK_PROGS(LEX, flex lex, "$missing_dir/missing flex")
822 # Add --enable-maintainer-mode option to configure.
827 AC_DEFUN(AM_MAINTAINER_MODE,
828 [AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
829 dnl maintainer-mode is disabled by default
830 AC_ARG_ENABLE(maintainer-mode,
831 [ --enable-maintainer-mode enable make rules and dependencies not useful
832 (and sometimes confusing) to the casual installer],
833 USE_MAINTAINER_MODE=$enableval,
834 USE_MAINTAINER_MODE=no)
835 AC_MSG_RESULT($USE_MAINTAINER_MODE)
836 if test $USE_MAINTAINER_MODE = yes; then