(automk14.info.gz) Macros
Info Catalog
(automk14.info.gz) Invoking aclocal
(automk14.info.gz) configure
(automk14.info.gz) Extending aclocal
5.4 Autoconf macros supplied with Automake
==========================================
`AM_CONFIG_HEADER'
Automake will generate rules to automatically regenerate the config
header. If you do use this macro, you must create the file
`stamp-h.in' in your source directory. It can be empty.
`AM_ENABLE_MULTILIB'
This is used when a "multilib" library is being built. A
"multilib" library is one that is built multiple times, once per
target flag combination. This is only useful when the library is
intended to be cross-compiled. The first optional argument is the
name of the `Makefile' being generated; it defaults to `Makefile'.
The second option argument is used to find the top source
directory; it defaults to the empty string (generally this should
not be used unless you are familiar with the internals).
`AM_FUNC_STRTOD'
If the `strtod' function is not available, or does not work
correctly (like the one on SunOS 5.4), add `strtod.o' to output
variable `LIBOBJS'.
`AM_FUNC_ERROR_AT_LINE'
If the function `error_at_line' is not found, then add `error.o'
to `LIBOBJS'.
`AM_FUNC_MKTIME'
Check for a working `mktime' function. If not found, add
`mktime.o' to `LIBOBJS'.
`AM_FUNC_OBSTACK'
Check for the GNU obstacks code; if not found, add `obstack.o' to
`LIBOBJS'.
`AM_C_PROTOTYPES'
Check to see if function prototypes are understood by the
compiler. If so, define `PROTOTYPES' and set the output variables
`U' and `ANSI2KNR' to the empty string. Otherwise, set `U' to `_'
and `ANSI2KNR' to `./ansi2knr'. Automake uses these values to
implement automatic de-ANSI-fication.
`AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL'
If the use of `TIOCGWINSZ' requires `<sys/ioctl.h>', then define
`GWINSZ_IN_SYS_IOCTL'. Otherwise `TIOCGWINSZ' can be found in
`<termios.h>'.
`AM_INIT_AUTOMAKE'
Runs many macros that most `configure.in''s need. This macro has
two required arguments, the package and the version number. By
default this macro `AC_DEFINE''s `PACKAGE' and `VERSION'. This
can be avoided by passing in a non-empty third argument.
`AM_PATH_LISPDIR'
Searches for the program `emacs', and, if found, sets the output
variable `lispdir' to the full path to Emacs' site-lisp directory.
`AM_PROG_CC_STDC'
If the C compiler in not in ANSI C mode by default, try to add an
option to output variable `CC' to make it so. This macro tries
various options that select ANSI C on some system or another. It
considers the compiler to be in ANSI C mode if it handles function
prototypes correctly.
If you use this macro, you should check after calling it whether
the C compiler has been set to accept ANSI C; if not, the shell
variable `am_cv_prog_cc_stdc' is set to `no'. If you wrote your
source code in ANSI C, you can make an un-ANSIfied copy of it by
using the `ansi2knr' option ( ANSI).
`AM_PROG_LEX'
Like `AC_PROG_LEX' with `AC_DECL_YYTEXT' ( Particular Program
Checks (autoconf)Particular Programs.), but uses the `missing'
script on systems that do not have `lex'. `HP-UX 10' is one such
system.
`AM_SANITY_CHECK'
This checks to make sure that a file created in the build
directory is newer than a file in the source directory. This can
fail on systems where the clock is set incorrectly. This macro is
automatically run from `AM_INIT_AUTOMAKE'.
`AM_SYS_POSIX_TERMIOS'
Check to see if POSIX termios headers and functions are available
on the system. If so, set the shell variable
`am_cv_sys_posix_termios' to `yes'. If not, set the variable to
`no'.
`AM_TYPE_PTRDIFF_T'
Define `HAVE_PTRDIFF_T' if the type `ptrdiff_t' is defined in
`<stddef.h>'.
`AM_WITH_DMALLOC'
Add support for the dmalloc
(ftp://ftp.letters.com/src/dmalloc/dmalloc.tar.gz) package. If
the user configures with `--with-dmalloc', then define
`WITH_DMALLOC' and add `-ldmalloc' to `LIBS'.
`AM_WITH_REGEX'
Adds `--with-regex' to the `configure' command line. If specified
(the default), then the `regex' regular expression library is
used, `regex.o' is put into `LIBOBJS', and `WITH_REGEX' is
defined.. If `--without-regex' is given, then the `rx' regular
expression library is used, and `rx.o' is put into `LIBOBJS'.
Info Catalog
(automk14.info.gz) Invoking aclocal
(automk14.info.gz) configure
(automk14.info.gz) Extending aclocal
automatically generated byinfo2html