1 dnl aclocal.m4 generated automatically by aclocal 1.4-p4
3 dnl Copyright (C) 1994, 1995-8, 1999 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 dnl ---------------------------------------------------------------------------
14 dnl Look for the curses libraries. Older curses implementations may require
15 dnl termcap/termlib to be linked as well.
16 AC_DEFUN([CF_CURSES_LIBS],[
17 AC_CHECK_FUNC(initscr,,[
20 AC_CHECK_LIB(mytinfo,tgoto,[LIBS="-lmytinfo $LIBS"])
23 AC_CHECK_LIB(cur_colr,initscr,[
24 LIBS="-lcur_colr $LIBS"
25 CFLAGS="-I/usr/include/curses_colr $CFLAGS"
26 ac_cv_func_initscr=yes
28 AC_CHECK_LIB(Hcurses,initscr,[
29 # HP's header uses __HP_CURSES, but user claims _HP_CURSES.
30 LIBS="-lHcurses $LIBS"
31 CFLAGS="-D__HP_CURSES -D_HP_CURSES $CFLAGS"
32 ac_cv_func_initscr=yes
35 linux*) # Suse Linux does not follow /usr/lib convention
40 if test ".$With5lib" != ".no" ; then
41 if test -d /usr/5lib ; then
43 CPPFLAGS="$CPPFLAGS -I/usr/5include"
44 LIBS="$LIBS -L/usr/5lib"
48 if test ".$ac_cv_func_initscr" != .yes ; then
53 # Check for library containing tgoto. Do this before curses library
54 # because it may be needed to link the test-case for initscr.
55 AC_CHECK_FUNC(tgoto,[cf_term_lib=predefined],[
56 for cf_term_lib in termcap termlib unknown
58 AC_CHECK_LIB($cf_term_lib,tgoto,[break])
62 # Check for library containing initscr
63 test "$cf_term_lib" != predefined && test "$cf_term_lib" != unknown && LIBS="-l$cf_term_lib $cf_save_LIBS"
64 for cf_curs_lib in cursesX curses ncurses xcurses jcurses unknown
66 AC_CHECK_LIB($cf_curs_lib,initscr,[break])
68 test $cf_curs_lib = unknown && AC_ERROR(no curses library found)
70 LIBS="-l$cf_curs_lib $cf_save_LIBS"
71 if test "$cf_term_lib" = unknown ; then
72 AC_MSG_CHECKING(if we can link with $cf_curs_lib library)
73 AC_TRY_LINK([#include <${cf_cv_ncurses_header-curses.h}>],
77 AC_MSG_RESULT($cf_result)
78 test $cf_result = no && AC_ERROR(Cannot link curses library)
79 elif test "$cf_term_lib" != predefined ; then
80 AC_MSG_CHECKING(if we need both $cf_curs_lib and $cf_term_lib libraries)
81 AC_TRY_LINK([#include <${cf_cv_ncurses_header-curses.h}>],
82 [initscr(); tgoto((char *)0, 0, 0);],
85 LIBS="-l$cf_curs_lib -l$cf_term_lib $cf_save_LIBS"
86 AC_TRY_LINK([#include <${cf_cv_ncurses_header-curses.h}>],
91 AC_MSG_RESULT($cf_result)
97 # Do all the work for Automake. This macro actually does too much --
98 # some checks are only needed if your package does certain things.
99 # But this isn't really a big deal.
104 dnl AM_INIT_AUTOMAKE(package,version, [no-define])
106 AC_DEFUN(AM_INIT_AUTOMAKE,
107 [AC_REQUIRE([AC_PROG_INSTALL])
112 dnl test to see if srcdir already configured
113 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
114 AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
117 AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
118 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
119 AC_REQUIRE([AM_SANITY_CHECK])
120 AC_REQUIRE([AC_ARG_PROGRAM])
121 dnl FIXME This is truly gross.
122 missing_dir=`cd $ac_aux_dir && pwd`
123 AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
124 AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
125 AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
126 AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
127 AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
128 AC_REQUIRE([AC_PROG_MAKE_SET])])
131 # Check to make sure that the build environment is sane.
134 AC_DEFUN(AM_SANITY_CHECK,
135 [AC_MSG_CHECKING([whether build environment is sane])
138 echo timestamp > conftestfile
139 # Do `set' in a subshell so we don't clobber the current shell's
140 # arguments. Must try -L first in case configure is actually a
141 # symlink; some systems play weird games with the mod time of symlinks
142 # (eg FreeBSD returns the mod time of the symlink's containing
145 set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
146 if test "[$]*" = "X"; then
148 set X `ls -t $srcdir/configure conftestfile`
150 if test "[$]*" != "X $srcdir/configure conftestfile" \
151 && test "[$]*" != "X conftestfile $srcdir/configure"; then
153 # If neither matched, then we have a broken ls. This can happen
154 # if, for instance, CONFIG_SHELL is bash and it inherits a
155 # broken ls alias from the environment. This has actually
156 # happened. Such a system could not be considered "sane".
157 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
158 alias in your environment])
161 test "[$]2" = conftestfile
167 AC_MSG_ERROR([newly created file is older than distributed files!
168 Check your system clock])
173 dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
174 dnl The program must properly implement --version.
175 AC_DEFUN(AM_MISSING_PROG,
176 [AC_MSG_CHECKING(for working $2)
177 # Run test in a subshell; some versions of sh will print an error if
178 # an executable is not found, even if stderr is redirected.
179 # Redirect stdin to placate older versions of autoconf. Sigh.
180 if ($2 --version) < /dev/null > /dev/null 2>&1; then
185 AC_MSG_RESULT(missing)
189 # Like AC_CONFIG_HEADER, but automatically create stamp file.
191 AC_DEFUN(AM_CONFIG_HEADER,
193 AC_CONFIG_HEADER([$1])
194 dnl When config.status generates a header, we must update the stamp-h file.
195 dnl This file resides in the same directory as the config header
196 dnl that is generated. We must strip everything past the first ":",
197 dnl and everything past the last "/".
198 AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl
199 ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>,
200 <<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>,
202 for am_file in <<$1>>; do
203 case " <<$>>CONFIG_HEADERS " in
204 *" <<$>>am_file "*<<)>>
205 echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx
208 am_indx=`expr "<<$>>am_indx" + 1`
213 # This test replaces the one in autoconf.
214 # Currently this macro should have the same name as the autoconf macro
215 # because gettext's gettext.m4 (distributed in the automake package)
216 # still uses it. Otherwise, the use in gettext.m4 makes autoheader
217 # give these diagnostics:
218 # configure.in:556: AC_TRY_COMPILE was called before AC_ISC_POSIX
219 # configure.in:556: AC_TRY_RUN was called before AC_ISC_POSIX
221 undefine([AC_ISC_POSIX])
223 AC_DEFUN([AC_ISC_POSIX],
225 dnl This test replaces the obsolescent AC_ISC_POSIX kludge.
226 AC_CHECK_LIB(cposix, strerror, [LIBS="$LIBS -lcposix"])
233 AC_DEFUN(AM_C_PROTOTYPES,
234 [AC_REQUIRE([AM_PROG_CC_STDC])
235 AC_REQUIRE([AC_PROG_CPP])
236 AC_MSG_CHECKING([for function prototypes])
237 if test "$am_cv_prog_cc_stdc" != no; then
239 AC_DEFINE(PROTOTYPES,1,[Define if compiler has function prototypes])
243 U=_ ANSI2KNR=./ansi2knr
244 # Ensure some checks needed by ansi2knr itself.
246 AC_CHECK_HEADERS(string.h)
249 AC_SUBST(ANSI2KNR)dnl
255 # @defmac AC_PROG_CC_STDC
256 # @maindex PROG_CC_STDC
258 # If the C compiler in not in ANSI C mode by default, try to add an option
259 # to output variable @code{CC} to make it so. This macro tries various
260 # options that select ANSI C on some system or another. It considers the
261 # compiler to be in ANSI C mode if it handles function prototypes correctly.
263 # If you use this macro, you should check after calling it whether the C
264 # compiler has been set to accept ANSI C; if not, the shell variable
265 # @code{am_cv_prog_cc_stdc} is set to @samp{no}. If you wrote your source
266 # code in ANSI C, you can make an un-ANSIfied copy of it by using the
267 # program @code{ansi2knr}, which comes with Ghostscript.
270 AC_DEFUN(AM_PROG_CC_STDC,
271 [AC_REQUIRE([AC_PROG_CC])
272 AC_BEFORE([$0], [AC_C_INLINE])
273 AC_BEFORE([$0], [AC_C_CONST])
274 dnl Force this before AC_PROG_CPP. Some cpp's, eg on HPUX, require
275 dnl a magic option to avoid problems with ANSI preprocessor commands
277 dnl FIXME: can't do this because then AC_AIX won't work due to a
278 dnl circular dependency.
279 dnl AC_BEFORE([$0], [AC_PROG_CPP])
280 AC_MSG_CHECKING(for ${CC-cc} option to accept ANSI C)
281 AC_CACHE_VAL(am_cv_prog_cc_stdc,
282 [am_cv_prog_cc_stdc=no
284 # Don't try gcc -ansi; that turns off useful extensions and
285 # breaks some systems' header files.
287 # Ultrix and OSF/1 -std1
288 # HP-UX -Aa -D_HPUX_SOURCE
289 # SVR4 -Xc -D__EXTENSIONS__
290 for ac_arg in "" -qlanglvl=ansi -std1 "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
292 CC="$ac_save_CC $ac_arg"
296 #include <sys/types.h>
297 #include <sys/stat.h>
298 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
299 struct buf { int x; };
300 FILE * (*rcsopen) (struct buf *, struct stat *, int);
301 static char *e (p, i)
307 static char *f (char * (*g) (char **, int), char **p, ...)
312 s = g (p, va_arg (v,int));
316 int test (int i, double x);
317 struct s1 {int (*f) (int a);};
318 struct s2 {int (*f) (double a);};
319 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
323 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
325 [am_cv_prog_cc_stdc="$ac_arg"; break])
329 if test -z "$am_cv_prog_cc_stdc"; then
330 AC_MSG_RESULT([none needed])
332 AC_MSG_RESULT($am_cv_prog_cc_stdc)
334 case "x$am_cv_prog_cc_stdc" in
336 *) CC="$CC $am_cv_prog_cc_stdc" ;;