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 # Do all the work for Automake. This macro actually does too much --
14 # some checks are only needed if your package does certain things.
15 # But this isn't really a big deal.
20 dnl AM_INIT_AUTOMAKE(package,version, [no-define])
22 AC_DEFUN(AM_INIT_AUTOMAKE,
23 [AC_REQUIRE([AM_PROG_INSTALL])
28 dnl test to see if srcdir already configured
29 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
30 AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
33 AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
34 AC_DEFINE_UNQUOTED(VERSION, "$VERSION"))
35 AC_REQUIRE([AM_SANITY_CHECK])
36 AC_REQUIRE([AC_ARG_PROGRAM])
37 dnl FIXME This is truly gross.
38 missing_dir=`cd $ac_aux_dir && pwd`
39 AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
40 AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
41 AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
42 AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
43 AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
44 AC_REQUIRE([AC_PROG_MAKE_SET])])
49 AC_DEFUN(AM_PROG_INSTALL,
50 [AC_REQUIRE([AC_PROG_INSTALL])
51 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
52 AC_SUBST(INSTALL_SCRIPT)dnl
56 # Check to make sure that the build environment is sane.
59 AC_DEFUN(AM_SANITY_CHECK,
60 [AC_MSG_CHECKING([whether build environment is sane])
63 echo timestamp > conftestfile
64 # Do `set' in a subshell so we don't clobber the current shell's
65 # arguments. Must try -L first in case configure is actually a
66 # symlink; some systems play weird games with the mod time of symlinks
67 # (eg FreeBSD returns the mod time of the symlink's containing
70 set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
71 if test "[$]*" = "X"; then
73 set X `ls -t $srcdir/configure conftestfile`
75 if test "[$]*" != "X $srcdir/configure conftestfile" \
76 && test "[$]*" != "X conftestfile $srcdir/configure"; then
78 # If neither matched, then we have a broken ls. This can happen
79 # if, for instance, CONFIG_SHELL is bash and it inherits a
80 # broken ls alias from the environment. This has actually
81 # happened. Such a system could not be considered "sane".
82 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
83 alias in your environment])
86 test "[$]2" = conftestfile
92 AC_MSG_ERROR([newly created file is older than distributed files!
93 Check your system clock])
98 dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
99 dnl The program must properly implement --version.
100 AC_DEFUN(AM_MISSING_PROG,
101 [AC_MSG_CHECKING(for working $2)
102 # Run test in a subshell; some versions of sh will print an error if
103 # an executable is not found, even if stderr is redirected.
104 # Redirect stdin to placate older versions of autoconf. Sigh.
105 if ($2 --version) < /dev/null > /dev/null 2>&1; then
110 AC_MSG_RESULT(missing)
115 # serial 24 AM_PROG_LIBTOOL
116 AC_DEFUN(AM_PROG_LIBTOOL,
117 [AC_REQUIRE([AM_ENABLE_SHARED])dnl
118 AC_REQUIRE([AM_ENABLE_STATIC])dnl
119 AC_REQUIRE([AC_CANONICAL_HOST])dnl
120 AC_REQUIRE([AC_PROG_RANLIB])dnl
121 AC_REQUIRE([AC_PROG_CC])dnl
122 AC_REQUIRE([AM_PROG_LD])dnl
123 AC_REQUIRE([AM_PROG_NM])dnl
124 AC_REQUIRE([AC_PROG_LN_S])dnl
126 # Always use our own libtool.
127 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
130 # Check for any special flags to pass to ltconfig.
132 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
133 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
134 test "$silent" = yes && libtool_flags="$libtool_flags --silent"
135 test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
136 test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
138 # Some flags need to be propagated to the compiler or linker for good
142 # Find out which ABI we are using.
143 echo '[#]line __oline__ "configure"' > conftest.$ac_ext
144 if AC_TRY_EVAL(ac_compile); then
145 case "`/usr/bin/file conftest.o`" in
161 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
162 CFLAGS="$CFLAGS -belf"
166 AM_SYS_LIBTOOL_CYGWIN32
171 # Actually configure libtool. ac_aux_dir is where install-sh is found.
172 CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
173 LD="$LD" NM="$NM" RANLIB="$RANLIB" LN_S="$LN_S" \
174 DLLTOOL="$DLLTOOL" AS="$AS" \
175 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig \
176 $libtool_flags --no-verify $ac_aux_dir/ltmain.sh $host \
177 || AC_MSG_ERROR([libtool configure failed])
180 # AM_ENABLE_SHARED - implement the --enable-shared flag
181 # Usage: AM_ENABLE_SHARED[(DEFAULT)]
182 # Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
184 AC_DEFUN(AM_ENABLE_SHARED,
185 [define([AM_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
186 AC_ARG_ENABLE(shared,
187 changequote(<<, >>)dnl
188 << --enable-shared build shared libraries [default=>>AM_ENABLE_SHARED_DEFAULT]
190 [ --enable-shared=PKGS only build shared libraries if the current package
191 appears as an element in the PKGS list],
192 [p=${PACKAGE-default}
194 yes) enable_shared=yes ;;
195 no) enable_shared=no ;;
198 # Look at the argument we got. We use all the common list separators.
199 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
200 for pkg in $enableval; do
201 if test "X$pkg" = "X$p"; then
208 enable_shared=AM_ENABLE_SHARED_DEFAULT)dnl
211 # AM_DISABLE_SHARED - set the default shared flag to --disable-shared
212 AC_DEFUN(AM_DISABLE_SHARED,
213 [AM_ENABLE_SHARED(no)])
215 # AM_DISABLE_STATIC - set the default static flag to --disable-static
216 AC_DEFUN(AM_DISABLE_STATIC,
217 [AM_ENABLE_STATIC(no)])
219 # AM_ENABLE_STATIC - implement the --enable-static flag
220 # Usage: AM_ENABLE_STATIC[(DEFAULT)]
221 # Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
223 AC_DEFUN(AM_ENABLE_STATIC,
224 [define([AM_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
225 AC_ARG_ENABLE(static,
226 changequote(<<, >>)dnl
227 << --enable-static build static libraries [default=>>AM_ENABLE_STATIC_DEFAULT]
229 [ --enable-static=PKGS only build shared libraries if the current package
230 appears as an element in the PKGS list],
231 [p=${PACKAGE-default}
233 yes) enable_static=yes ;;
234 no) enable_static=no ;;
237 # Look at the argument we got. We use all the common list separators.
238 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
239 for pkg in $enableval; do
240 if test "X$pkg" = "X$p"; then
247 enable_static=AM_ENABLE_STATIC_DEFAULT)dnl
251 # AM_PROG_LD - find the path to the GNU or non-GNU linker
254 [ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
255 test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
256 AC_REQUIRE([AC_PROG_CC])
258 if test "$ac_cv_prog_gcc" = yes; then
259 # Check if gcc -print-prog-name=ld gives a path.
260 AC_MSG_CHECKING([for ld used by GCC])
261 ac_prog=`($CC -print-prog-name=ld) 2>&5`
263 # Accept absolute paths.
267 test -z "$LD" && LD="$ac_prog"
270 # If it fails, then pretend we aren't using GCC.
274 # If it is relative, then search for the first ld in PATH.
278 elif test "$with_gnu_ld" = yes; then
279 AC_MSG_CHECKING([for GNU ld])
281 AC_MSG_CHECKING([for non-GNU ld])
283 AC_CACHE_VAL(ac_cv_path_LD,
284 [if test -z "$LD"; then
285 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
286 for ac_dir in $PATH; do
287 test -z "$ac_dir" && ac_dir=.
288 if test -f "$ac_dir/$ac_prog"; then
289 ac_cv_path_LD="$ac_dir/$ac_prog"
290 # Check to see if the program is GNU ld. I'd rather use --version,
291 # but apparently some GNU ld's only accept -v.
292 # Break only if it was the GNU/non-GNU ld that we prefer.
293 if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
294 test "$with_gnu_ld" != no && break
296 test "$with_gnu_ld" != yes && break
302 ac_cv_path_LD="$LD" # Let the user override the test with a path.
305 if test -n "$LD"; then
310 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
315 AC_DEFUN(AM_PROG_LD_GNU,
316 [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], ac_cv_prog_gnu_ld,
317 [# I'd rather use --version here, but apparently some GNU ld's only accept -v.
318 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
319 ac_cv_prog_gnu_ld=yes
325 # AM_PROG_NM - find the path to a BSD-compatible name lister
327 [AC_MSG_CHECKING([for BSD-compatible nm])
328 AC_CACHE_VAL(ac_cv_path_NM,
329 [if test -z "$NM"; then
330 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
331 for ac_dir in /usr/ucb /usr/ccs/bin $PATH /bin; do
332 test -z "$ac_dir" && ac_dir=.
333 if test -f $ac_dir/nm; then
334 # Check to see if the nm accepts a BSD-compat flag.
335 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
336 # nm: unknown option "B" ignored
337 if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
338 ac_cv_path_NM="$ac_dir/nm -B"
339 elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
340 ac_cv_path_NM="$ac_dir/nm -p"
342 ac_cv_path_NM="$ac_dir/nm"
348 test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
350 ac_cv_path_NM="$NM" # Let the user override the test with a path.
357 # AM_SYS_LIBTOOL_CYGWIN32 - find tools needed on cygwin32
358 AC_DEFUN(AM_SYS_LIBTOOL_CYGWIN32,
359 [AC_CHECK_TOOL(DLLTOOL, dlltool, false)
360 AC_CHECK_TOOL(AS, as, false)
363 # Like AC_CONFIG_HEADER, but automatically create stamp file.
365 AC_DEFUN(AM_CONFIG_HEADER,
367 AC_CONFIG_HEADER([$1])
368 dnl When config.status generates a header, we must update the stamp-h file.
369 dnl This file resides in the same directory as the config header
370 dnl that is generated. We must strip everything past the first ":",
371 dnl and everything past the last "/".
372 AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl
373 ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>,
374 <<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>,
376 for am_file in <<$1>>; do
377 case " <<$>>CONFIG_HEADERS " in
378 *" <<$>>am_file "*<<)>>
379 echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx
382 am_indx=`expr "<<$>>am_indx" + 1`
386 # This file is derived from `gettext.m4'. The difference is that the
387 # included macros assume Cygnus-style source and build trees.
389 # Macro to add for using GNU gettext.
390 # Ulrich Drepper <drepper@cygnus.com>, 1995.
392 # This file file be copied and used freely without restrictions. It can
393 # be used in projects which are not available under the GNU Public License
394 # but which still want to provide support for the GNU gettext functionality.
395 # Please note that the actual code is *not* freely available.
399 AC_DEFUN(CY_WITH_NLS,
400 [AC_MSG_CHECKING([whether NLS is requested])
401 dnl Default is enabled NLS
403 [ --disable-nls do not use Native Language Support],
404 USE_NLS=$enableval, USE_NLS=yes)
405 AC_MSG_RESULT($USE_NLS)
408 USE_INCLUDED_LIBINTL=no
410 dnl If we use NLS figure out what method
411 if test "$USE_NLS" = "yes"; then
412 AC_DEFINE(ENABLE_NLS)
413 AC_MSG_CHECKING([whether included gettext is requested])
414 AC_ARG_WITH(included-gettext,
415 [ --with-included-gettext use the GNU gettext library included here],
416 nls_cv_force_use_gnu_gettext=$withval,
417 nls_cv_force_use_gnu_gettext=no)
418 AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
420 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
421 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
422 dnl User does not insist on using GNU NLS library. Figure out what
423 dnl to use. If gettext or catgets are available (in this order) we
424 dnl use this. Else we have to fall back to GNU NLS library.
425 dnl catgets is only used if permitted by option --with-catgets.
430 AC_CHECK_HEADER(libintl.h,
431 [AC_CACHE_CHECK([for gettext in libc], gt_cv_func_gettext_libc,
432 [AC_TRY_LINK([#include <libintl.h>], [return (int) gettext ("")],
433 gt_cv_func_gettext_libc=yes, gt_cv_func_gettext_libc=no)])
435 if test "$gt_cv_func_gettext_libc" != "yes"; then
436 AC_CHECK_LIB(intl, bindtextdomain,
437 [AC_CACHE_CHECK([for gettext in libintl],
438 gt_cv_func_gettext_libintl,
439 [AC_TRY_LINK([], [return (int) gettext ("")],
440 gt_cv_func_gettext_libintl=yes,
441 gt_cv_func_gettext_libintl=no)])])
444 if test "$gt_cv_func_gettext_libc" = "yes" \
445 || test "$gt_cv_func_gettext_libintl" = "yes"; then
446 AC_DEFINE(HAVE_GETTEXT)
447 AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
448 [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
449 if test "$MSGFMT" != "no"; then
450 AC_CHECK_FUNCS(dcgettext)
451 AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
452 AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
453 [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
454 AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
455 return _nl_msg_cat_cntr],
465 dnl In the standard gettext, we would now check for catgets.
466 dnl However, we never want to use catgets for our releases.
468 if test "$CATOBJEXT" = "NONE"; then
469 dnl Neither gettext nor catgets in included in the C library.
470 dnl Fall back on GNU gettext library.
471 nls_cv_use_gnu_gettext=yes
475 if test "$nls_cv_use_gnu_gettext" = "yes"; then
476 dnl Mark actions used to generate GNU NLS library.
477 INTLOBJS="\$(GETTOBJS)"
478 AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
479 [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], msgfmt)
480 AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
481 AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
482 [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
484 USE_INCLUDED_LIBINTL=yes
488 INTLDEPS='$(top_builddir)/../intl/libintl.a'
490 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
491 nls_cv_header_intl=libintl.h
492 nls_cv_header_libgt=libgettext.h
495 dnl Test whether we really found GNU xgettext.
496 if test "$XGETTEXT" != ":"; then
497 dnl If it is no GNU xgettext we define it as : so that the
498 dnl Makefiles still can work.
499 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
503 [found xgettext programs is not GNU xgettext; ignore it])
508 # We need to process the po/ directory.
512 nls_cv_header_intl=libintl.h
513 nls_cv_header_libgt=libgettext.h
516 # If this is used in GNU gettext we have to set USE_NLS to `yes'
517 # because some of the sources are only built for this goal.
518 if test "$PACKAGE" = gettext; then
520 USE_INCLUDED_LIBINTL=yes
523 dnl These rules are solely for the distribution goal. While doing this
524 dnl we only have to keep exactly one list of the available catalogs
526 for lang in $ALL_LINGUAS; do
527 GMOFILES="$GMOFILES $lang.gmo"
528 POFILES="$POFILES $lang.po"
531 dnl Make all variables we use known to autoconf.
532 AC_SUBST(USE_INCLUDED_LIBINTL)
535 AC_SUBST(DATADIRNAME)
545 AC_DEFUN(CY_GNU_GETTEXT,
546 [AC_REQUIRE([AC_PROG_MAKE_SET])dnl
547 AC_REQUIRE([AC_PROG_CC])dnl
548 AC_REQUIRE([AC_PROG_RANLIB])dnl
549 AC_REQUIRE([AC_ISC_POSIX])dnl
550 AC_REQUIRE([AC_HEADER_STDC])dnl
551 AC_REQUIRE([AC_C_CONST])dnl
552 AC_REQUIRE([AC_C_INLINE])dnl
553 AC_REQUIRE([AC_TYPE_OFF_T])dnl
554 AC_REQUIRE([AC_TYPE_SIZE_T])dnl
555 AC_REQUIRE([AC_FUNC_ALLOCA])dnl
556 AC_REQUIRE([AC_FUNC_MMAP])dnl
558 AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h string.h \
559 unistd.h values.h sys/param.h])
560 AC_CHECK_FUNCS([getcwd munmap putenv setenv setlocale strchr strcasecmp \
561 __argz_count __argz_stringify __argz_next])
563 if test "${ac_cv_func_stpcpy+set}" != "set"; then
564 AC_CHECK_FUNCS(stpcpy)
566 if test "${ac_cv_func_stpcpy}" = "yes"; then
567 AC_DEFINE(HAVE_STPCPY)
573 if test "x$CATOBJEXT" != "x"; then
574 if test "x$ALL_LINGUAS" = "x"; then
577 AC_MSG_CHECKING(for catalogs to be installed)
579 for lang in ${LINGUAS=$ALL_LINGUAS}; do
580 case "$ALL_LINGUAS" in
581 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
585 AC_MSG_RESULT($LINGUAS)
588 dnl Construct list of names of catalog files to be constructed.
589 if test -n "$LINGUAS"; then
590 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
594 dnl The reference to <locale.h> in the installed <libintl.h> file
595 dnl must be resolved because we cannot expect the users of this
596 dnl to define HAVE_LOCALE_H.
597 if test $ac_cv_header_locale_h = yes; then
598 INCLUDE_LOCALE_H="#include <locale.h>"
601 /* The system does not provide the header <locale.h>. Take care yourself. */"
603 AC_SUBST(INCLUDE_LOCALE_H)
605 dnl Determine which catalog format we have (if any is needed)
606 dnl For now we know about two different formats:
607 dnl Linux libc-5 and the normal X/Open format
608 if test -f $srcdir/po2tbl.sed.in; then
609 if test "$CATOBJEXT" = ".cat"; then
610 AC_CHECK_HEADER(linux/version.h, msgformat=linux, msgformat=xopen)
612 dnl Transform the SED scripts while copying because some dumb SEDs
613 dnl cannot handle comments.
614 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
616 dnl po2tbl.sed is always needed.
617 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
618 $srcdir/po2tbl.sed.in > po2tbl.sed
621 dnl In the intl/Makefile.in we have a special dependency which makes
622 dnl only sense for gettext. We comment this out for non-gettext
624 if test "$PACKAGE" = "gettext"; then
634 MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
635 AC_SUBST(MKINSTALLDIRS)
637 dnl *** For now the libtool support in intl/Makefile is not for real.
641 dnl Generate list of files to be processed by xgettext which will
642 dnl be included in po/Makefile. But only do this if the po directory
643 dnl exists in srcdir.
644 if test -d $srcdir/po; then
645 test -d po || mkdir po
646 if test "x$srcdir" != "x."; then
647 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
648 posrcprefix="$srcdir/"
650 posrcprefix="../$srcdir/"
656 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
657 < $srcdir/po/POTFILES.in > po/POTFILES
661 # Search path for a program which passes the given test.
662 # Ulrich Drepper <drepper@cygnus.com>, 1996.
664 # This file file be copied and used freely without restrictions. It can
665 # be used in projects which are not available under the GNU Public License
666 # but which still want to provide support for the GNU gettext functionality.
667 # Please note that the actual code is *not* freely available.
671 dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
672 dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
673 AC_DEFUN(AM_PATH_PROG_WITH_TEST,
674 [# Extract the first word of "$2", so it can be a program name with args.
675 set dummy $2; ac_word=[$]2
676 AC_MSG_CHECKING([for $ac_word])
677 AC_CACHE_VAL(ac_cv_path_$1,
680 ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
683 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
684 for ac_dir in ifelse([$5], , $PATH, [$5]); do
685 test -z "$ac_dir" && ac_dir=.
686 if test -f $ac_dir/$ac_word; then
688 ac_cv_path_$1="$ac_dir/$ac_word"
694 dnl If no 4th arg is given, leave the cache variable unset,
695 dnl so AC_PATH_PROGS will keep looking.
696 ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
701 if test -n "[$]$1"; then
709 # Check whether LC_MESSAGES is available in <locale.h>.
710 # Ulrich Drepper <drepper@cygnus.com>, 1995.
712 # This file file be copied and used freely without restrictions. It can
713 # be used in projects which are not available under the GNU Public License
714 # but which still want to provide support for the GNU gettext functionality.
715 # Please note that the actual code is *not* freely available.
719 AC_DEFUN(AM_LC_MESSAGES,
720 [if test $ac_cv_header_locale_h = yes; then
721 AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
722 [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
723 am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
724 if test $am_cv_val_LC_MESSAGES = yes; then
725 AC_DEFINE(HAVE_LC_MESSAGES)
729 # Add --enable-maintainer-mode option to configure.
734 AC_DEFUN(AM_MAINTAINER_MODE,
735 [AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
736 dnl maintainer-mode is disabled by default
737 AC_ARG_ENABLE(maintainer-mode,
738 [ --enable-maintainer-mode enable make rules and dependencies not useful
739 (and sometimes confusing) to the casual installer],
740 USE_MAINTAINER_MODE=$enableval,
741 USE_MAINTAINER_MODE=no)
742 AC_MSG_RESULT($USE_MAINTAINER_MODE)
743 if test $USE_MAINTAINER_MODE = yes; then
752 # Check to see if we're running under Cygwin32, without using
753 # AC_CANONICAL_*. If so, set output variable CYGWIN32 to "yes".
754 # Otherwise set it to "no".
757 AC_DEFUN(AM_CYGWIN32,
758 [AC_CACHE_CHECK(for Cygwin32 environment, am_cv_cygwin32,
759 [AC_TRY_COMPILE(,[return __CYGWIN32__;],
760 am_cv_cygwin32=yes, am_cv_cygwin32=no)
763 test "$am_cv_cygwin32" = yes && CYGWIN32=yes])
765 # Check to see if we're running under Win32, without using
766 # AC_CANONICAL_*. If so, set output variable EXEEXT to ".exe".
767 # Otherwise set it to "".
770 dnl This knows we add .exe if we're building in the Cygwin32
771 dnl environment. But if we're not, then it compiles a test program
772 dnl to see if there is a suffix for executables.
774 [AC_REQUIRE([AM_CYGWIN32])
775 AC_REQUIRE([AM_MINGW32])
776 AC_MSG_CHECKING([for executable suffix])
777 AC_CACHE_VAL(am_cv_exeext,
778 [if test "$CYGWIN32" = yes || test "$MINGW32" = yes; then
781 cat > am_c_test.c << 'EOF'
783 /* Nothing needed here */
786 ${CC-cc} -o am_c_test $CFLAGS $CPPFLAGS $LDFLAGS am_c_test.c $LIBS 1>&5
788 for file in am_c_test.*; do
792 *) am_cv_exeext=`echo $file | sed -e s/am_c_test//` ;;
796 test x"${am_cv_exeext}" = x && am_cv_exeext=no
799 test x"${am_cv_exeext}" != xno && EXEEXT=${am_cv_exeext}
800 AC_MSG_RESULT(${am_cv_exeext})
803 # Check to see if we're running under Mingw, without using
804 # AC_CANONICAL_*. If so, set output variable MINGW32 to "yes".
805 # Otherwise set it to "no".
809 [AC_CACHE_CHECK(for Mingw32 environment, am_cv_mingw32,
810 [AC_TRY_COMPILE(,[return __MINGW32__;],
811 am_cv_mingw32=yes, am_cv_mingw32=no)
814 test "$am_cv_mingw32" = yes && MINGW32=yes])