Annotation of parser3/aclocal.m4, revision 1.16
1.1 paf 1: dnl aclocal.m4 generated automatically by aclocal 1.4
2:
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.
7:
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.
12:
13:
1.15 paf 14:
1.1 paf 15: # AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for
16: # the libltdl convenience library and INCLTDL to the include flags for
17: # the libltdl header and adds --enable-ltdl-convenience to the
18: # configure arguments. Note that LIBLTDL and INCLTDL are not
19: # AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If DIR is not
20: # provided, it is assumed to be `libltdl'. LIBLTDL will be prefixed
21: # with '${top_builddir}/' and INCLTDL will be prefixed with
22: # '${top_srcdir}/' (note the single quotes!). If your package is not
23: # flat and you're not using automake, define top_builddir and
24: # top_srcdir appropriately in the Makefiles.
25: AC_DEFUN(AC_LIBLTDL_CONVENIENCE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
1.15 paf 26: case "$enable_ltdl_convenience" in
27: no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
28: "") enable_ltdl_convenience=yes
29: ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
30: esac
1.2 paf 31: LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.a
1.1 paf 32: INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
33: ])
34:
35: # Do all the work for Automake. This macro actually does too much --
36: # some checks are only needed if your package does certain things.
37: # But this isn't really a big deal.
38:
39: # serial 1
40:
41: dnl Usage:
42: dnl AM_INIT_AUTOMAKE(package,version, [no-define])
43:
44: AC_DEFUN(AM_INIT_AUTOMAKE,
45: [AC_REQUIRE([AC_PROG_INSTALL])
46: PACKAGE=[$1]
47: AC_SUBST(PACKAGE)
48: VERSION=[$2]
49: AC_SUBST(VERSION)
50: dnl test to see if srcdir already configured
51: if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
52: AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
53: fi
54: ifelse([$3],,
55: AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
56: AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
57: AC_REQUIRE([AM_SANITY_CHECK])
58: AC_REQUIRE([AC_ARG_PROGRAM])
59: dnl FIXME This is truly gross.
60: missing_dir=`cd $ac_aux_dir && pwd`
61: AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
62: AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
63: AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
64: AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
65: AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
66: AC_REQUIRE([AC_PROG_MAKE_SET])])
67:
68: #
69: # Check to make sure that the build environment is sane.
70: #
71:
72: AC_DEFUN(AM_SANITY_CHECK,
73: [AC_MSG_CHECKING([whether build environment is sane])
74: # Just in case
75: sleep 1
76: echo timestamp > conftestfile
77: # Do `set' in a subshell so we don't clobber the current shell's
78: # arguments. Must try -L first in case configure is actually a
79: # symlink; some systems play weird games with the mod time of symlinks
80: # (eg FreeBSD returns the mod time of the symlink's containing
81: # directory).
82: if (
83: set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
84: if test "[$]*" = "X"; then
85: # -L didn't work.
86: set X `ls -t $srcdir/configure conftestfile`
87: fi
88: if test "[$]*" != "X $srcdir/configure conftestfile" \
89: && test "[$]*" != "X conftestfile $srcdir/configure"; then
90:
91: # If neither matched, then we have a broken ls. This can happen
92: # if, for instance, CONFIG_SHELL is bash and it inherits a
93: # broken ls alias from the environment. This has actually
94: # happened. Such a system could not be considered "sane".
95: AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
96: alias in your environment])
97: fi
98:
99: test "[$]2" = conftestfile
100: )
101: then
102: # Ok.
103: :
104: else
105: AC_MSG_ERROR([newly created file is older than distributed files!
106: Check your system clock])
107: fi
108: rm -f conftest*
109: AC_MSG_RESULT(yes)])
110:
111: dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
112: dnl The program must properly implement --version.
113: AC_DEFUN(AM_MISSING_PROG,
114: [AC_MSG_CHECKING(for working $2)
115: # Run test in a subshell; some versions of sh will print an error if
116: # an executable is not found, even if stderr is redirected.
117: # Redirect stdin to placate older versions of autoconf. Sigh.
118: if ($2 --version) < /dev/null > /dev/null 2>&1; then
119: $1=$2
120: AC_MSG_RESULT(found)
121: else
122: $1="$3/missing $2"
123: AC_MSG_RESULT(missing)
124: fi
125: AC_SUBST($1)])
126:
127: # Define a conditional.
128:
129: AC_DEFUN(AM_CONDITIONAL,
130: [AC_SUBST($1_TRUE)
131: AC_SUBST($1_FALSE)
132: if $2; then
133: $1_TRUE=
134: $1_FALSE='#'
135: else
136: $1_TRUE='#'
137: $1_FALSE=
138: fi])
139:
140: # Like AC_CONFIG_HEADER, but automatically create stamp file.
141:
142: AC_DEFUN(AM_CONFIG_HEADER,
143: [AC_PREREQ([2.12])
144: AC_CONFIG_HEADER([$1])
145: dnl When config.status generates a header, we must update the stamp-h file.
146: dnl This file resides in the same directory as the config header
147: dnl that is generated. We must strip everything past the first ":",
148: dnl and everything past the last "/".
149: AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl
150: ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>,
151: <<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>,
152: <<am_indx=1
153: for am_file in <<$1>>; do
154: case " <<$>>CONFIG_HEADERS " in
155: *" <<$>>am_file "*<<)>>
156: echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx
157: ;;
158: esac
159: am_indx=`expr "<<$>>am_indx" + 1`
160: done<<>>dnl>>)
161: changequote([,]))])
162:
E-mail: